У меня есть установка Inno Setup, которая успешно запустила пакетный файл после завершения.Пакет запрашивает права администратора, получает их и делает что-либо.
Меня попросили полностью скрыть окно приглашения, поэтому я добавил «Flags: runhidden» в Inno Setup и отключил @echo и>nul 2> nul в пакете.Но пакет все еще высвечивает окно приглашения, из-за этого:
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & goto
batch & exit /b)
EXIT /b
:batch
---MyCodeHere---
Я не написал этот код сам, и я не эксперт в пакетном программировании, но я почти уверен, что эти строки открытыновое приглашение с правами администратора, и оно мигает.
Кто-нибудь знает, есть ли решение для этого?Может быть, какой-нибудь флаг добавить к «запуску powershell», или другой совершенно другой способ выполнить эту задачу.
Заранее всем спасибо