Я могу использовать WiX для запуска моего приложения в конце установки, но я не могу заставить свое приложение работать на переднем плане

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

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

9
задан saschabeaumont 15 February 2010 в 11:34
поделиться

1 ответ

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

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

<!-- new code -->
<CustomAction Id="LaunchApp" FileKey="FooBarEXE" ExeCommand="" Return="asyncNoWait" Impersonate="yes" />
8
ответ дан 3 November 2019 в 03:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: