Ich schreibe ein Wix-basiertes Installationsprogramm, das von älteren, nicht MSI-basierten Installationen aktualisiert werden muss. Ich finde Instanzen von zuvor installierten Komponenten, indem ich direkt in der Registrierung suche.Wo sind alle möglichen Positionen von UninstallString-Registrierungseinträgen?
Um das Deinstallationsprogramm für eine Komponente zu finden, sehe ich in
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
Und die UninstallString
Wert. Das ist in Ordnung, aber ich erkennen, dass für einen 32-Bit auf einem 64-Bit-Computern installiert, wird der Eintrag bei tatsächlich
HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
Gibt es irgendwo sonst soll ich auf der Suche sein?