У нас есть настраиваемое действие, которое запускает командную строку для работы как таковой:
<CustomAction Id="OurAction"
FileKey="OurInstalledExe.exe"
ExeCommand="our command line args"
Execute="deferred"
Return="check" />
Проблема заключается в том, что пользователь видит всплывающее окно консоли при выполнении команды.
Командная строка требует повышения UAC, но не требует вмешательства пользователя. Мы также устанавливаем файл с настройкой, запускаем пользовательские действия After = "InstallFiles".
Как мы запрещаем пользователю видеть консоль?