هل يتم تضمين جميع المكونات المحددة في مشروع WIX في MSI النهائي؟

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

  •  29-09-2019
  •  | 
  •  

سؤال

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

على سبيل المثال ، لديك خدمة يجب تثبيتها ، لذلك نريد القيام بأشياء تسجيل الخدمة ، وهي أيضًا مكون COM لذلك نريد تسجيل COM. هذا كله في مشروع MSVC# ، بما في ذلك المشروع في مشروع التثبيت في WIX تلقائيًا على الحرارة عليه (أقصد فقط إعداد التبعية للبناء) وإخراج مئات المكونات.

إذا كنت ترغب في السماح بجزء ديناميكي - قل التغيير إلى تسجيل COM - دون تضمين كل شيء - مثل ملفات PDB - كيف يتم إدارتها الأفضل؟

عندما تقوم بتضمين ملف الحرارة هذا في مشروعك ، كيف يمكنك تحديد المكونات التي تشكل الميزات وأيها يتم تجاهلها؟

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

المحلول

يمكنك تحديد المعلمات جنبا إلى جنب مع ملفات الامتداد التي تريدها وأيها تستبعد.

مثال

%1\Paraffin.exe -dir "..\..\..\..\Application" -dirref INSTALLLOCATION -custom App ..\..\AppFragment.wxs -guids -ext .vspscc -ext .cs -ext .resx -ext .csproj -ext .exclude -ext LocalAppSettings.config -ext .pdb -direXclude UITests -direXclude obj -direXclude Netrics -direXclude XSLT -multiple
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top