سؤال

لقد واجهت هذه المشكلة كثيرًا في الماضي ، لكنني لم أجد أبدًا إجابة عليها. عندما أقوم بإنشاء مجموعة إعداد في Visual Studio 2008 (عادةً ما تكون Projexts في VB إذا تغير شيء ما) ، يبدو أن كل شيء يعمل بشكل جيد. ومع ذلك ، عندما أقوم بنشر نسخة جديدة من مجموعة الإعداد ، يحدث شيء غريب:

يسير التثبيت على ما يرام (إنه تحقق من الإصدار لمعرفة ما إذا كان هو نفسه كما هو الحال عادة) ، يتم إجراء التغييرات في السجل (افترضت أن هناك بعض التغييرات في السجل أو في أي مكان تخزين فيه Windows لبياناتها من أجل "إضافة" قم بإزالة جزء البرنامج من نظام التشغيل الخاص به) ، لكن الملفات ليست تغييرات ، لذلك ما زلت عالقًا مع الإصدار القديم!

إذا حاولت تثبيت الإصدار الأقدم ، فإنه يخبرني أن الإصدار الأحدث يتم تثبيته وبالتالي لن يسمح به ، مما يؤكد حقيقة أن شيء تم تغييره أثناء التثبيت. علاوة على ذلك ، عندما أحاول إعادة تثبيت الإصدار الأحدث ، أحصل على الخيار المعتاد للحذف والإصلاح. ثم إذا قمت بإصلاح ، لا شيء يتغير. إذا قمت بحذفه ، يتم حذف التطبيق بنجاح. إذا حاولت إعادة تثبيت مجموعة الإعداد الأحدث من نقطة الصفر (إما على جهاز كمبيوتر جديد ، بعد حذفها من خيار "برنامج الإضافات" أو استخدام خيار "حذف" من مجموعة الإعداد) ، ثم يتم تثبيت الإصدار الأحدث.

إنه يقوم بذلك في كل مشروع قمت به في عام 2008 وأنا متأكد من أنني أفعل كل شيء بشكل صحيح لأنني أفعل نفس الشيء مع مشروع مقابل 2005 ويعملون بشكل جيد. هل هذه قضية معروفة مع عام 2008؟ هل يوجد حل؟

شكرًا

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

المحلول

مع تثبيت Windows في VS2008 ، يوجد نسختان مهمتان. واحد هو الإصدار في خصائص مشروع المثبت نفسه. يؤدي تغيير إصدار التثبيت إلى ظهور منبثق يطلب منك إجراء تغيير مماثل في رمز المنتج. إذا لم أكن مخطئًا ، فإن صدم هذا الإصدار ينشئ بشكل أساسي حزمة تثبيت مختلفة تكتب هدفًا للتثبيت الحالي (تطبيق VB) وينتهي به المطاف في عدم تطابق الإصدار.

الإصدار الآخر موجود على تطبيق VB الخاص بك وهو عبارة عن إصدارات التجميع أو الملفات في علامة تبويب التطبيق لخصائص مشروع تطبيق VB الخاص بك.

بناءً على شكواك ، يبدو أنك تقوم بتغيير إصدار التثبيت عندما يجب عليك تغيير إصدار التجميع من تطبيق VB الخاص بك.

قد يكون لدي هذا للخلف ، لقد مر بعض الوقت منذ أن استخدمت VS Installer.

نصائح أخرى

هل لديك مورد مقابل الحمولة النافعة الخاصة بك؟ ربما يكتشف المثبت أن إصدار التطبيق/DLL الذي تقوم بتثبيته لم يتغير (من 0.0.0.0 إلى 0.0.0.0).

إذا لم يكن لديك Vers ، فأضفه ومعرفة ما إذا كان يساعد.

حظا طيبا وفقك الله.

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