Я работаю над настройкой, которая проверяет многие пользовательские входы с помощью специального действия. Событие «DoAction» управления публикацией работает очень хорошо, но я понял, что никакая пользовательская проверка не запускается, если я запускаю настройку в режиме молчания.Запуск пользовательских действий в режиме тишины
Я попробовал InstallExecuteSequence, как блог Yen Tran (http://yentran.org/blog/2013/09/27/wix-executing-custom-action-before-starting-windows-service/), но все еще не работает.
<Frament>
<Binary Id="CALibrary" SourceFile="$(var.Project.Installer.CustomAction.TargetDir)CustomAction.CA.dll" />
<CustomAction Id ="ProxyCheck" BinaryKey="CALibrary" DllEntry="Proxy" Execute="immediate" Return="check" />
<CustomAction Id ="ActivationCheck" BinaryKey="CALibrary" DllEntry="Activation" Execute="immediate" Return="check" />
</Frament>
...
<Fragment>
<InstallExecuteSequence>
<Custom Action="ActivationCheck" Before="InstallInitialize" Overridable="yes">PROXYSERVER</Custom>
</InstallExecuteSequence>
Это не на 100% ясно, что вы просите ... и когда вы говорите «не работает», никто не знает, что на самом деле происходит. – user453441
Я хотел бы выяснить, почему мое «Custom Action» не запускалось в бесшумном режиме. Нет никаких проблем с этим действием, но он был проигнорирован установщиком в бесшумном режиме. –