عند استخدام InstallShield LE، يحتوي MSI على نسخة قديمة من مجموعة واحدة، ولكن الإصدارات الحالية من الآخرين

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

سؤال

أنا أستخدم Visual Studio 2010، InstallShield LE على حل مع حوالي 10 مشاريع إجمالية.

لقد اخترت إخراج المشروع الأساسي الرئيسي ل GUI الخاص بجزء "الملفات"، المثبتة على دليل فرعي لملفات البرامج، معيارا رائعا.

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

بعد التثبيت، في دليل تثبيت ملفات البرنامج، لاحظت أن إحدى تجميعات مشروعي لا تزال تسرد الإصدار السابق، 1.0.0.0، وتاريخ الملف قديم أكثر من شهر. تظهر التجميعات الأخرى في الدليل الإصدارات الحالية والتاريخ المعدل الحالي.

لقد حاولت حذف مجلد بن و OBJ في دليل الحلول ومجلد Project Installer أيضا. أعيد تثبيتها ولكن المشكلة تظل.

بحثت Google، ولكن كما هي المشكلة غرابة، كانت عبارة البحث جيدة بعيد المنال.

من الواضح أنني أحتاج إلى إدراج أحدث إصدار من تجمعي في برنامج Installer MSI.

شكرا على أي مساعدة أو اقتراحات!

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

المحلول

عليك أن تفعل شيئين: استخراج الملف الفعلي في MSI لمعرفة ما إذا كانت الثنائية المحدثة موجودة في MSI، والحصول على سجل محدد من التثبيت الذي تبحث عن ما يقول Windows Installer عن المكون الذي يحتوي على التجمعفي السؤال.راجع للشغل، لديك كل ملف التجمع كملف رئيسي للمكون الخاص به، أليس كذلك؟يعمل Windows Installer فقط للحصول على تحديثات الإصدار لمساراتهم.

نصائح أخرى

سترغب في قراءة:

إصدار الملف الافتراضي

ملاحظة: تأكد من أنك تقارن BassementFileversion.إنها ليست سمة التجول المهم سمة التجميع بدلا من ذلك.يستخدم السابق من قبل GAC والعقود الاسم القوي أثناء الخرائط اللاحقة إلى بنية FixVersion Windows الأصلية.

كان لدي نفس المشكلة مع مشروع إعداد VS من قبل.أود التحقق من مراجع الجمعية المزدوجة في حلكم المرجعي للمشروع مع DLL القديم.يجب أن تكون قادرا على إلقاء نظرة على نافذة الخصائص لرؤية الإصدار الذي يشير إليه.في حالتي، ستشير إلى DLL من مجلد بن مشروع آخر، بدلا من المشروع نفسه.

أعلم أنك حذفت جميع مجلدات بن و OBJ الخاصة بك، ولكن ربما يستحق المحاولة.

إذا وجدت مرجع المشكلة، ما عليك سوى إزالة وإضافته ويجب أن تكون جيدا.

dump installshield والذهاب مع Wix .. لن تنظر إلى الوراء أبدا.

لديه E.G.الترقية لمساعدتك في التحكم في الشيكات على الميزات.

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