هل يستخدم Windows Installer إصدار التجميع أو إصدار الملف لتحديث DLLS

StackOverflow https://stackoverflow.com/questions/568544

سؤال

لدي تطبيق WinForms .NET (2.0) الذي أحتاج إلى الترقية على آلات العميل. في الوقت الحالي يتم ذلك من خلال زيادة إصدار "إصدار الجمعية وإصدار الملفات" على جميع المشاريع وزيادة الإصدار الموجود في مشروع Installer في VS2008.

يستفيد التطبيق الآن من التخزين المعزول لحفظ بعض إعدادات المستخدم في ملف XML (تخطيطات الشبكة وغيرها ...).

المشكلة التي أتواجهها الآن هي أنه إذا قمت بزيادة جميع أرقام الإصدار، فإن التطبيق لديه موقع جديد له التخزين المعزول, ، بسبب ال إصدار الملف تغير. مع موقع جديد للتخزين المعزول، فقدت جميع الإعدادات بشكل فعال.

عند الترقية، يحل Windows Installer محل DLL بناء على إصدار الملف أو ال نسخة التجميع?

إذا كان إصدار التجميع، فكل ما عليك فعله هو عدم زيادة إصدار الملف.

هل كانت مفيدة؟

المحلول

بعض القراءة والمناقشة الجيدة هنا:

http://social.msdn.microsoft.com/forums/en-us/netfxbcl/thread/6ed4d384-f6e9-42ee-b485-0BD0BD65/

للإجابة على سؤالك، على الرغم من ذلك، أعتقد أن احترام MSI FixVersion في المقام الأول:

قواعد إصدار الملف

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top