2009-12-08 2 views
3

Я хочу выполнить приложение, я обновил его. http://wix.sourceforge.net/manual-wix3/run_program_after_install.htm не работает для меня, так как у меня нет диалогового окна «Выход».Как запустить установленное приложение после установки в Wix?

+0

Итак, у вас нет интерфейса? – saschabeaumont

+0

Да, нет пользовательского интерфейса. Я использую довольно режим для установки. – Rohit

ответ

3
<InstallExecuteSequence> 
<Custom Action="LaunchApplication" OnExit="success">CLIENTUILEVEL = 2 AND NOT Installed</Custom> 
<InstallExecuteSequence> 

где пользовательское действие LaunchApplication будет выполнено для открытия приложения.

+1

В WiX 3.8 это дает ошибку '' ICE75: LaunchApplication - это настраиваемое действие, источником которого является установленный файл. Он должен быть упорядочен после действия CostFinalize в таблице последовательностей InstallExecuteSequence " –

1

В WiX 3.8, единственный способ я нашел, чтобы сделать это

<CustomAction Id="LaunchFile" FileKey="..." ExeCommand="" Return="asyncNoWait" /> 
    <InstallExecuteSequence> 
     <Custom Action="LaunchFile" After="InstallFinalize">NOT Installed</Custom> 
    </InstallExecuteSequence> 

Какие триггеры после нажатия на кнопку «Установить» в пользовательском интерфейсе, и перед кнопкой «Finish». Также отлично работает в режиме /quiet.