Все ли компоненты, определенные в проекте 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