CustomApp зарегистрирован со схемой URI в Windows 10, поэтому он запускается, когда браузер Chrome посещает CustomApp: // userid @ depmentid
Компьютер \ HKEY_CLASSES_ROOT \ CustomApp \ shell \ open \ command
C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Program Files\CustomApp\bin\launch-customapp.ps1" -uri "%1"
Отлично работает для запуска CustomApp, но синяя консоль Windows PowerShell на короткое время мигает во время выполнения. Как я могу предотвратить его появление?
Я пробовал эти параметры, но окно консоли все еще мигает.
-WindowStyle Hidden
-NonInteractive
-NoLogo
Я обнаружил, что лучший способ - использовать VBScript как -WindowStyle Hidden
всегда будет на короткое время всплывать с PowerShell.
Скопируйте приведенное ниже в текстовый файл с vbs
расширение файла, отредактируйте указанный файл ps1 и используйте его для запуска сценария PowerShell.
CreateObject("Wscript.Shell").Run """%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe"" -NoProfile -ExecutionPolicy Bypass -File ""C:\Script.ps1""",0,True