كيف يمكنني تغيير رقم إصدار EXE أو DLL من سطر الأوامر؟
-
03-07-2019 - |
سؤال
أحتاج إلى إنشاء تطبيق VB6 قديم برقم إصدار حيث يكون الرقم الرابع أكبر من 9999، على سبيل المثال، الإصدار 1.2.0.10003
.لن يسمح لك VB6 بالقيام بذلك؛فشل البناء.
الحل الحالي هو بناء الإصدار 1.2.0.9999
ثم قم بتحرير الملف يدويًا في Visual Studio لإدراج الإصدار الصحيح.يجب أن تكون هناك طريقة أفضل.هل هناك أداة سطر أوامر تسمح لك بتعديل حقول أرقام الإصدار لملف EXE أو DLL؟ويفضل أن تكون الطريقة التي تسمح لك بتحرير حقول أرقام إصدار محددة بشكل فردي.
المحلول
<الإضراب> وهناك عدد من الأدوات لتحرير المعلومات نسخة من تنفيذ النوافذ ولكن أنا لا أعتقد أنك سوف تحتاج إليها. إضراب>
<الإضراب>وانظروا هنا تستخدم ملفات الموارد في VB http://visualbasic.about.com/od/usevb6/a/ResVB6. هتم
وهنا لمزيد من المعلومات على مورد الإصدار http://msdn.microsoft.com/en-us/library/aa381058. ASPX
وهنا لمزيد من المعلومات حول المترجم المورد مايكروسوفت http://msdn.microsoft.com/en-us /library/aa381042(VS.85).aspx
إضراب><الإضراب> مع هذين يجب أن تكون قادرة على تعطيل الإصدارات مدمج VB واستخدام أية معلومات الإصدار الذي تريد. إضراب>
فما باللك، إدراج VB6 النسخة الخاصة موارده كعملية آخر بناء مع أي وسيلة لإيقاف تشغيله. الكتابة على معلومات الإصدار في تنفيذ هو الحل الوحيد.
نصائح أخرى
ChangeVersion (وغيرها) مأخوذة من:
يتيح محرر موارد وحدة التحكم هذا إنشاء عملية موثوقة وقابلة للتكرار لتحديث موارد معلومات إصدار المنتج خلال المرحلة النهائية من عملية الإنشاء من موجه الأوامر.
انظر على وجه التحديد معالجة دفعة من معلومات إصدار الملف الصفحة لمزيد من التفاصيل:
وأعتقد editbin
قد يكون أفضل حل (مثبت مع Visual Studio)