ich hätte noch eine Frage bezüglich des Befehls "AskKillProcesses". Ich versuche gerade Windows Visual Studio Code zu paketieren. Die Installation funktioniert ohne Probleme, allerdings funktioniert die Deinstallation nur wenn kein Fenster von Visual Studio mehr geöffnet ist. Ich hatte nun vor, mit Hilfe des „AskKillsProcesses“ die User dazu aufzufordern, das Fenster zu schließen. Leider scheint er den Befehl überhaupt nicht zu registrieren.
Den Powershellbefehl am Ende könnt ihr ignorieren. Das diente nur als Versuch.[Processes]
VSC=Code.exe* , VSC, KILLPROCESS ABORT
[Product]
; ReplaceEnv <Variable>
AddMeter -1
;Promt to the User if the application is running? Close the program after timeout
#Set:Product
#Set:Installation, DONTDELETE
#Set:PostInstallation,DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product
#Set:PreDeinstallation,DELETE
-AskKillProcesses 600, VSC
-AddMeter -1
[Set:Product]
[Set:Installation]
AddMeter -1
Call "%Src%\Files\VSCodeSetup-x64-1.40.1.exe" /VERYSILENT /SP- /SUPPRESSMSGBOXES /NORESTART /LANG=1033 /Lang=de /LOG="%APP%\Install.log" /NOCANCEL
If "%ErrorLevel%" <> "0" Then "SET:InstallationError" EndIf
[Set:PostInstallation]
WaitUntilProcessExists Code.exe
KillProcess Code.exe
[Set:Deinstallation]
If "%ErrorLevel%" <> "0" Then "SET:DeInstallationError" EndIf
-Call "C:\Program Files\Microsoft VS Code\unins000.exe" /VERYSILENT /SP- /SUPPRESSMSGBOXES /LOG="%APP%\Uninstall.log" /NOCANCEL /NORESTART
-AddMeter -1
[Set:PreDeinstallation]
-CallHidden Powershell.exe /c Stop-Process -Name Code
Vielen Dank schon einmal für eure Hilfe.
Mit den besten Grüßen