Я могу использовать WiX для запуска приложения в конце установки, но не могу запустить приложение на переднем плане - PullRequest
9 голосов
/ 12 февраля 2010

Используя WiX, моя установка при желании запустит один из файлов моей установленной программы. Однако, когда мое приложение запускается установщиком, оно обычно не отображается на переднем плане рабочего стола пользователя. Он скрыт под другими окнами, поэтому пользователю не сразу понятно, что программа запущена.

Я пытался заставить мою программу принудительно подняться на вершину при запуске, но это не изменило способ ее запуска при запуске установщиком.

1 Ответ

7 голосов
/ 12 февраля 2010

Нашел решение для этого. Я изменил свое определение CustomAction, чтобы использовать «FileKey» вместо «BinaryKey». Я не уверен, но я предполагаю, что запуск приложения с помощью команды shell exec привел к тому, что мое приложение не отображалось на переднем плане.

<!-- old code -->
<CustomAction Id="LaunchApp" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />

<!-- new code -->
<CustomAction Id="LaunchApp" FileKey="FooBarEXE" ExeCommand="" Return="asyncNoWait" Impersonate="yes" />
...