Wo sind alle möglichen Speicherorte von UninstallString-Registrierungseinträgen?

Ich schreibe ein Wix-basiertes Installationsprogramm, das von älteren, nicht auf MSI basierenden Installationen aktualisiert werden muss. Ich finde Instanzen zuvor installierter Komponenten, indem ich direkt in der Registrierung suche.

Um das Deinstallationsprogramm für eine Komponente zu finden, schaue ich nach

<code> HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
</code>

Und hol dasUninstallString Wert. Das ist in Ordnung, aber ich habe festgestellt, dass bei einer 32-Bit-Installation auf einem 64-Bit-Computer der Eintrag tatsächlich bei liegt

<code>HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
</code>

Gibt es irgendwo anders, wo ich hin sollte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage