Hi,
ich habe das Problem, dass ich anfangs in meinem Basic-MSI-Projekt Shared-Dlls auf "Yes" belassen habe und dadurch Probleme beim Deinstallieren bekommen habe. - Nicht alle Dateien wurden beim Deinstallieren entfernt.
Jetzt habe ich bei allen Dateien Shared auf "No" gestellt.
Mein Problem ist aber, dass bei vielen Rechnern auf denen unserer Software installiert ist noch Registry-Einträge unter
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs
stehen.
Wie bekomme ich diese Einträge sicher entfernt?
Ein Ansatz wäre: Ein Script, welches das INSTALLDIR kennt, löscht alle Registry-Einträge in diesem Knoten, die mit dem INSTALLDIR beginnen.
Ein bisschen Bedenken habe ich dabei aber. Was ist, wenn der Kunde die Software direkt unter "C:\" (ohne Unterverzeichnis) installiert? Dann würden ALLE SharedDLL-Einträge entfernt werden.
Vielen Dank!
Edited by san, 13 February 2014 - 11:12.