wenn ich ein mit IS12 erstelltes MSI-Basic erfolgreich in Vista32 installiert habe, und es wieder deinstallieren möchte, kommt immer eine Fehlermeldung dass der Registry-Schlüssel hkey_current_user\software\classes. nicht gelöscht werden kann. Der Schlüssel ist selbst für Admins schreibgeschützt...
Warum löscht der Installer überhaupt das ganze classes Verzeichnis leer? Ich installiere da nichts hinein, ist auch mit deaktivierter UAC so!
Bei Windows XP und anderen läuft das Paket problemlos!
Danke für Eure Tipps
edit*
hier ein auszug aus dem log beim deinstall..wo es mit fehlern losgeht...die dll wurden trzdem sauber deregistriert:
->>
Information 1912. Typbibliothek für Datei C:\Windows\system32\cti.dll konnte nicht aus der Registrierung entfernt werden. Bitte setzen Sie sich mit Ihrem Supportpersonal in Verbindung.
MSI (s) (5C:DC) [07:48:23:086]: Produkt: Test-Client -- Fehler 1404. Schlüssel konnte nicht gelöscht werden: \SOFTWARE\Classes. Systemfehler . Überprüfen Sie, ob Sie ausreichende Zugriffsrechte auf diesen Schlüssel besitzen, oder setzen Sie sich mit Ihrem Supportpersonal in Verbindung.
edit*
edit2*
Noch ein Nachtrag...ich habe nun die Seuquenz RemoveRegistryValues entfernt, dann ist OK,allerdings bleiben auch alle anderen Schlüssel nach dem Deinistall ungelöscht...sieht aus wie ein bug?
edit2*
edit3*
Ich habe aus meinem Setup die Einträge die nach hkey_classes_root geschrieben werden sollten rausgemacht, dann ist das Problem weg, richtig ist das aber immer noch nicht. Mein MSI isr übrigends ALLUSERS=1
edit3*
Gruß Guenne
Edited by guenne, 17 September 2007 - 08:18.