die Deinstallationsroutine einer Software, die wir im Einsatz haben, schließt den explorer.exe Prozess - kann ich das im Paket irgendwie verhindern oder wie kann ich am vernünftigsten den Prozess aus der Setup.inf wieder starten?
Ich habe schon folgendes Probiert:
1) Call(Hidden) explorer.exe hat leider nicht geholfen. Es wird Windows Explorer als App gestartet und nicht als Prozess (dementsprechend ist die Taskleiste weiterhin nicht zu sehen und der Bildschirm ist schwarz)
2) Ich wurde auf den Befehl schtasks /create verwiesen, womit man geplante Aufgaben anlegen und somit Prozesse starten kann.
Ich habe ein .bat Skript erstellt, wo in einer Minute von der aktuellen lokalen Zeit eine Aufgabe, die explorer.exe startet, angelegt wird:
Code: Select all
schtasks /Create /SC ONCE /TN "StartExplorer" /RU "%CurrentUser%" /TR "explorer.exe" /ST %NewTime%
Code: Select all
for /F "tokens=2*" %%A in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI" /v LastLoggedOnUser ^| find "LastLoggedOnUser"') do set "CurrentUser=%%B"
Dann führe ich das Skript aus Setup.inf auf:
Code: Select all
[Set:Uninstall]
; Da die Deinstallationsroutine explorer.exe beendet, wird der Prozess mit einem Batch Skript wieder gestartet
-Sleep 10000
-CallHidden cmd.exe /c "<PFAD>\startExplorerForCurrentUser.bat"
-Copy "%Src%\startExplorerForCurrentUser.bat" "<PFAD>"
-MkDir "<PFAD>"
-Call MsiExec /X {7B94A11C-606C-4C07-8234-5E5CAA699470} REBOOT=REALLYSUPPRESS /qn
-AddMeter -1
Leider wird die Aufgabe im Benutzerkontext gar nicht angelegt (und auch nicht im Adminkontext) - das habe ich nach der Deinstallation mit schtasks in der cmd Konsole gesehen.
Habt ihr Vorschläge wie ich hier vorgehen kann? Das Schließen von explorer.exe in Setup.inf verhindern? Oder anders den Prozess starten? Nach der Deinstallation wird andere Software installiert, die Reboot=1 hat, also wird der Rechner letztendlich neu gestartet werden müssen, nur ist es nicht optimal, wenn alle Mitarbeiter am Ende mit einem schwarzen Bildschirm vor sich stehen...Ich wäre für jegliche Tipps dankbar!
Gruß,
momchil