Ok… von vorne

Problem Paket ist der Novell Client. Das Programm soll bei allen deinstalliert werden, weil wir auf Windows Logon umstellen.
Die Deinstallation läuft dank der Hilfestellung hier aus dem Forum super. Jetzt ist aber aufgefallen, dass einige User ein Novelllauferk verbunden haben und dort darf der Novellclient nicht deinstalliert werden.
Deshalb prüfen wir ob ein bestimmtes Profil vorhanden ist und setzen wenn es vorhanden ist dann den String hklm\software\sma,NWClient auf 1.
- Das Paket soll sich weiterhin normal installieren lassen: Funktioniert...
- Bei der Deinstallation soll der String auf den Wert geprüft werden und wenn dieser 1 ist soll die Deinstallation abbrechen Ist der Wert 0 soll deinstalliert werden.
Testweise änder ich also den Wert auf 1 und drücke auf Deinstallieren...
Jetzt sollte ja eigtl. die Deinstallation abgebrochen werden. tut es aber nicht???
Hier der betr. Teil der Setup.inf
[Set:Product]
[SET:Installation]
Call "%SRC%\setupnw.exe" /u:unattended.txt
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf
[SET:Deinstallation]
-Call %SystemRoot%\system32\rundll32 nwsetup.dll NWUninstallClient
-"%SRC%\AutoIt\AutoIt3.exe" "%SRC%\AutoIt\ClickButton.au3"
-AddMeter -1
-If %Ready4Uninstall% <> "0" Then "SET:DeinstallationError" EndIf
-SET Ready4Uninstall=%HKLM,"SOFTWARE\SMA","NWClient"%