Bei der Deinstallation werden keine Registrierungseinträge entfernt

405
vikram

Ich habe zwei MSIs (mypkg1.0.0 & mypkg2.0.0) mit verschiedenen Produktcodes und Versionen erstellt. Die beiden MSIs erstellen während der Installation jeweils Registrierungseinträge. Die Komponentencodes von zwei MSIs, die Registrierungsschlüssel erstellen, sind identisch.

mypkg1.0.0

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\\1.0 

mypkg2.0.0

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\\2.0 

Ich habe zwei MSIs erfolgreich installiert und über der Registrierungseinträge wurden erstellt. Wenn ich eines der beiden installierten MSIs deinstalliere, wird der entsprechende Registrierungsschlüssel nicht entfernt. Der Registrierungsschlüssel wird nur für das zuletzt deinstallierte MSI entfernt.

Szenario: 1
mypkg2.0.0 deinstallieren, HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ 2.0 => Nicht entfernt

mypkg1.0.0 deinstallieren, HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ 1.0 => Entfernt

Szenario: 2
mypkg1.0.0 deinstallieren, HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ 1.0 => Nicht entfernt

mypkg2.0.0 deinstallieren, HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ 2.0 => entfernt

Warum wird der Registrierungsschlüssel nicht entfernt, wenn zwei Pakete installiert sind. Müssen wir den Komponentencode ändern, obwohl sich Produktcode und Version unterscheiden?

0
Wenn Sie den Registrierungsschlüssel erstellen, müssen Sie den Registrierungsschlüssel löschen. Diese Schlüssel werden nur erstellt, wenn Sie sie erst erstellt haben. Eine Anwendung muss die Registrierung nicht verwenden, um zu funktionieren. Die meisten Anwendungen verwenden die Registrierung überhaupt nicht. Ramhound vor 8 Jahren 0

1 Antwort auf die Frage

2
Chaminda Bandara

Wenn Sie eine eigene Software entwickelt haben und ein Installationsprogramm erstellt haben und versuchen, es zu installieren, müssen Sie den Quellcode durchgehen, weshalb er nicht ordnungsgemäß funktioniert. Bitte geben Sie ausführlich an, um die richtige Antwort zu übermitteln.

Die Registrierungsschlüssel werden durch Bearbeiten der Registrierung von einer Software hinzugefügt. Wenn sie nicht ordnungsgemäß funktioniert, können Probleme bei der Registrierung auftreten.