AFAIK to się robi tak:Jak korzystać z konfigurowalnych modułów Merge w Wix?
produktu:
<Merge Id ="HelpInstaller" SourceFile="HelpInstaller.msm" Language="1033" DiskId="1">
<ConfigurationData Name="SurpressInstallation_Config" Value="&HelpFeature"/>
</Merge>
Moduł Merge:
<Property Id="SupressInstallation" Value='0' />
<Substitution Table='CustomAction' Row='SetSupressInstallationProperty' Column='Target' Value='[=SupressInstallation_Config]'/>
<CustomAction Id='SetSupressInstallationProperty' Property='SupressInstallation' Value='[SupressInstallation]'/>
<InstallExecuteSequence>
<Custom Action='SetSupressInstallationProperty' Before='RegisterHelp' />
<Custom Action='RegisterHelp' After='CostFinalize'>(NOT Installed) AND (NOT UPGRADINGPRODUCTCODE) AND SupressInstallation = 3) </Custom>
</InstallExecuteSequence>
Ale gdy zrobiłem to jak wyżej, pojawia się błąd: Wystąpił nieoczekiwany błąd scalania typu "msmErrorDataRequestFailed", dla którego nie ma obecnie komunikatu o błędzie do wyświetlenia.
Czy ktoś może mi powiedzieć, jak rozwiązać ten problem? Co zasadniczo chcę zrobić, to wykonać niestandardową akcję w module scalania tylko wtedy, gdy wybrana jest pewna funkcja. Czy jest to właściwy sposób na zrobienie tego? Dzięki Daniel