سؤال

لقد حصلت على زوجين من الحلول التي تمثل إطار عمل التعليمات البرمجية التي كنت قد بنيت في العمل.حل واحد يسمى 'إطار' و آخر يسمى 'ملحقات'.

سبب الانقسام هو أن 'ملحقات' الحل تحتوي على المشاريع التي تتكون من أساليب الإرشاد و المشاريع التي يتم تنظيمها بحيث ينتج عن ذلك من الجمعيات مرآة .صافي الجمعيات.

أنا إنشاء وحدة نمطية دمج مشروع 'ملحقات', و المثبت الذي يستخدم فيه.انها كل شيء على ما يرام ومدهش - ولكن الآن أريد أن إنشاء المثبت 'إطار' أن يستخدم أيضا في نفس الوحدة النمطية دمج.وبالتالي أود أن تعديل 'ملحقات' المثبت نسخ 'ملحقات' نمطية دمج الملف إلى C:\Program Files\Common Files\Merge Modules حتى أن 'إطار' المثبت سوف يكون معروف المسار الذي الرجوع نمطية دمج 'ملحقات' بدلا من الرجوع إلى ما يحجب المسار مقابل حل يعيش في (والسبب في ذلك أن الإطار في بعض الأحيان تكون مبنية على آلات مختلفة على مسارات مقابل مشاريع قد تختلف الأسعار).

وثائق MSDN عناوين هذا فقط لفترة وجيزة ، يقول لمجرد أن دمج وحدات لا يمكن تثبيت نظام الملفات ، ولكن يمكن أن يكون إلا "المستهلكة".

تفشل.

لا أحد يعرف طريقة للتغلب على هذا ؟ مخصص الإجراءات ؟ كيف Visual Studio installer لتثبيت انها دمج وحدات?

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

المحلول 2

والجواب القصير هو: لا توجد وسيلة للقيام بذلك، قصيرة من كتابة إطار التثبيت الخاص بك

.

نصائح أخرى

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

مرة واحدة .msm تم بناؤها إذا كنت الذهاب إلى الرئيسية إعداد المشروع إضافة الوحدة النمطية دمج إلى ذلك يمكنك اختيار .msm في "مستكشف الحلول" و النظر في الإطار "خصائص" يجب أن يكون هناك إدخال تسمى "MergeModuleProperties" توسيع هذا و يجب أن نرى جميع retargetable المجلدات المدرجة ويمكنك ثم أشر إلى المكان الصحيح.

وفي وقت متأخر إلى الحزب، ولكن

وفعلت هذا مرة واحدة عن طريق إعادة تسمية وحدة دمج (غيرت امتداد الملف)، وتثبيته إلى نظام الملفات كملف عادي، ثم إعادة تسمية ملف تثبيت.

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