Настраиваемое действие WiX - запуск приложения в целевой папке - PullRequest
4 голосов
/ 18 января 2012

Я использую WiX для установки определенного EXE-файла.Я хочу, чтобы установка WiX завершила запуск файла EXE (и не оставляя открытого окна), поэтому я использую:

<CustomAction Id="LaunchApp" FileKey="APPFileKey" ExeCommand="" Return="asyncNoWait" Impersonate="no" />

Единственная проблема заключается в том, что он запускает приложение, где текущим каталогом является место, гдеЯ запускаю MSI .

И мне нужно, чтобы это приложение работало там, где пользователь решил его установить - это вызывает у меня много проблем.Можно ли сказать WiX, где запустить настраиваемое действие?

1 Ответ

5 голосов
/ 19 января 2012

Вы можете использовать Атрибут каталога CustomAction , чтобы указать рабочий каталог.

Он не работает с FileKey, но работает с ExeCommand. Вместо FileKey вы можете установить для ExeCommand что-то вроде «[TARGETDIR] file.exe».

...