2015-02-15 3 views
0

Я работаю над настройкой, которая проверяет многие пользовательские входы с помощью специального действия. Событие «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> 

+0

Это не на 100% ясно, что вы просите ... и когда вы говорите «не работает», никто не знает, что на самом деле происходит. – user453441

+0

Я хотел бы выяснить, почему мое «Custom Action» не запускалось в бесшумном режиме. Нет никаких проблем с этим действием, но он был проигнорирован установщиком в бесшумном режиме. –

ответ

0

С Orca.exe я обнаружил, что действие не было настроено в InstallExecuteSequence независимо от того, что я делаю. Просмотрев все файлы за тысячу раз, я обнаружил, что я ввел инструкцию InstallExecuteSequence в неправильное место, переместился в < Продукт > </Продукт >, а затем все работает хорошо.

+0

Что-то должно ссылаться на фрагмент, чтобы он включался в вашу сборку. –

 Смежные вопросы

  • Нет связанных вопросов^_^