هل يتم تضمين جميع المكونات المحددة في مشروع WIX في MSI النهائي؟
سؤال
عند استخدام الحرارة لإنشاء تلقائي ، يبدو أنه يخلق مجموعة كاملة من المكونات أكثر مما نريد شحنه بالفعل.
على سبيل المثال ، لديك خدمة يجب تثبيتها ، لذلك نريد القيام بأشياء تسجيل الخدمة ، وهي أيضًا مكون 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
لا تنتمي إلى StackOverflow