Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

RemoveRegistry löscht keinen Schlüssel aus HKCR


1 reply to this topic

BkSetupDev

BkSetupDev
  • Full Members
  • 22 posts

Posted 22 November 2012 - 18:29

Wir installieren einen COM-Server mal in zum einen in unserem Hauptprodukt und zum anderen in einem seperatem Produkt mit. Hierzu lasse ich beim Bau des Setups die COM-Informationen aus einer REG-Datei einlesen. Um die Überwachung durch den Windows Installer zu verhindern, verzichten wir auf Key Files.
Damit nun stehts die passende Versionsnummer registriert wird, möchte ich per RemoveRegistryTable die zugehörigen GUID-Schlüssel aus HKCR\CLSID löschen.

Dazu habe ich folgende Einträge gemacht:

CODE
CLSID1 0 CLSID\{BB6DDFDC-900F-473F-83FC-D83513217B55} - RegistryBasics
CLSID2 0 CLSID\{B9EB7B0F-0D54-4274-9B02-D376C919C10E} - RegistryBasics


Leider werden die Schlüssel nicht gelöscht. Der Eintrag im Log sieht dazu folgendermaßen aus:
CODE
MSI (s) (E8:8C) [16:51:40:273]: Doing action: RemoveRegistryValues
Aktion 16:51:40: RemoveRegistryValues. Werte werden aus der Systemregistrierung entfernt
Aktion gestartet um 16:51:40: RemoveRegistryValues.
RemoveRegistryValues: Schlüssel: Werte werden aus der Systemregistrierung entfernt, Name:
Aktion beendet um 16:51:40: RemoveRegistryValues. Rückgabewert 1.
MSI (s) (E8:8C) [16:51:40:278]: Doing action: RegEntryRemoved
Aktion 16:51:40: RegEntryRemoved.
Aktion gestartet um 16:51:40: RegEntryRemoved.


Wo liegt mein Fehler?

Spitfyr

Spitfyr
  • Full Members
  • 162 posts

Posted 26 November 2012 - 17:07

Bist du auch in der HKCR Sektion des richtigen Benutzers?
Evtl. gehört zu diesem Zeitpunkt der Setupprozess dem User "System".

Welcher Benutzer hat die Werte denn in die Registry geschrieben?