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