У меня есть WiX установщик, который имеет 3 проекта.2 Создает Merge Moduels, 1 Создает установщик.Код в модулях слияния должен выполняться только в том случае, если выбрана соответствующая функция.Есть ли шанс заставить это работать с пользовательскими действиями?
По моему опыту, пользовательские действия всегда называются - выбрана ли или нет определенная функция ...
Код в Podoct:
<Feature Id="Complete" Title="SDK Setup" Description="Installs the sdk" Display="expand" Level="1" ConfigurableDirectory="INSTALLLOCATION">
<Feature Id="SDK" Title ="SDK" Description="" Level ="1">
....
В модуле слияния я вызываю некоторые пользовательские действия, например:
<CustomAction Id='CustomAction' BinaryKey='CaDll' DllEntry='CaEntry' Execute='deferred' />
<CustomAction Id="CustomAction.SetProperty" Return="check" Property="CustomAction" Value='test' Execute='immediate' />
<InstallExecuteSequence>
<Custom Action='CustomAction.SetProperty' After='CostFinalize'>(NOT Installed) AND (NOT UPGRADINGPRODUCTCODE) </Custom>
<Custom Action='CustomAction' After='InstallFiles'>(NOT Installed) AND (NOT UPGRADINGPRODUCTCODE) </Custom>