J'ai un script PowerShell que je veux exécuter silencieusement. J'utilise le script NSIS, il fait encore la promotion de l'invite de commande powershell lorsque le fichier .exe est exécuté ..Exécutez Powershell silencieusement via NSIS
Y at-il un moyen de le faire en silence.
!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
Il y a un exemple ici qui utilise l'installation silencieuse, mais je ne pouvais pas le faire fonctionner quand je l'ai essayé. http://nsis.sourceforge.net/Examples/silent.nsi
Pourquoi utilisez-vous IfSilent, « SilentInstall silencieuse » forcera à toujours se taire. – Anders