我有一個PowerShell腳本,我想靜默運行。 我正在使用NSIS腳本,它仍然在提升.exe文件運行時的powershell命令提示符。通過NSIS無聲運行PowerShell
是否有辦法讓它靜靜地運行。
!include FileFunc.nsh
!include x64.nsh
OutFile "script.exe"
SilentInstall silent
RequestExecutionLevel admin
Function .onInit
SetSilent silent
FunctionEnd
Section
SetOutPath $EXEDIR
File "script.ps1"
IfSilent 0 +2
ExecWait "powershell -ExecutionPolicy Bypass .\script.ps1 -FFFeatureOff"
SectionEnd
Function .onInstSuccess
Delete "script.ps1"
FunctionEnd
這裏有一個使用無提示安裝的例子,但是當我嘗試使用時,我無法使它工作。 http://nsis.sourceforge.net/Examples/silent.nsi
爲什麼要使用IfSilent,「SilentInstall無聲」將迫使它永遠是沉默的。 – Anders