Page 1 of 1

Kill Task in Setup.inf ? ? ?

Posted: 19. Feb 2015, 15:41
by John Carmack
Hi Leute,

ich habe da ein Programm (MS Lync2013) das bei der Deinstallation einfach nicht weitermacht solange Lync noch gestartet ist.
Gibt es eine Möglichkeit sowas wie ein "KillTask" einzubauen damit die "Lync.exe" vor der deinstallation beendet wird?

Im Installationsverzeichniss gibt es nur eine Lync.exe.
Im Taskmanager wird diese als Lync.exe *32 angezeigt.
Was hat das zu bdeuten?


Install / Uninstall Bereich meiner Setup.inf:

Code: Select all

[SET:Installation]
AddMeter -1
Call "%Src%\setup.exe" /adminfile "%Src%\updates\InstallConfig.MSP"
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf

[SET:Deinstallation]
If "%Src%\setup.exe" <> "" Then "SET:Deinstallation2" EndIf

[SET:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\setup.exe" /uninstall "LyncEntry" /config "%Src%\lyncentry.ww\uninstall.xml"
-AddMeter -1
Das funktioniert ganz gut wenn mandie Lync.exe vor dem deinstallieren beendet. Wenn nicht, bricht die Deinstallation ab... :(
Jemand eine Idee?

Danke

Re: Kill Task in Setup.inf ? ? ?

Posted: 19. Feb 2015, 15:51
by holger.rauch
Hi zurück,

Du gibst dir die Lösung doch fast schon selber! Probier doch das mal aus

[SET:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\setup.exe" /uninstall "LyncEntry" /config "%Src%\lyncentry.ww\uninstall.xml"
-KillProcess "Lync.exe"
-AddMeter -1

Viel Erfolg
Holger

Re: Kill Task in Setup.inf ? ? ?

Posted: 19. Feb 2015, 15:59
by John Carmack
Das MinusZeichen "-" muss man immer vor einen Befehl im Deinstallationsbereich setzen... Richtig?

Funktioniert! danke :D