installiert habe ich diese Eigenschaft:Wix Reparatur installiert in Standardpfad, nicht dort, wo die App
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER"/>
Meine Verzeichnisse:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="LocalAppDataFolder">
<Directory Id="LocalAppDataCompany" Name="Company">
<Directory Id="INSTALLFOLDER" Name="Product" />
</Directory>
</Directory>
</Directory>
Und es erfolgreich kompiliert. Wenn ich die MSI ausführe, installiert es die Dateien in C:\Users\[CurrentUser]\AppData\Local\Company\Product
wie erwartet.
Aber das Problem ist:
- ich das Installationsprogramm ausführen und den Pfad ändern (lassen Sie sich im Dialog sagen, änderte ich den Pfad zu
Product2
- Das Produkt in
...\AppData\Local\Company\Product2
erfolgreich installiert ist - I läuft wieder das Installationsprogramm, und wählt Reparatur
- Jetzt habe ich 2 Instanz des Produktes:
C:\Users\[CurrentUser]\AppData\Local\Company\Product C:\Users\[CurrentUser]\AppData\Local\Company\Product2
Wie kann ich die Reparatur, reparieren Dateien neu zu installieren (bei der Reparatur) in der ...\AppData\Local\Company\Product2
(oder wo auch immer die App installiert ist ursprünglich)?
Ich habe versucht, Registry-Suche (seit ich den Wert von INSTALLFOLDER
in der Registrierung speichern), aber es funktioniert nicht.
Können Sie Ihre RegistrySearch- und RegistryValue-Komponente in der Frage freigeben? Dies ist der Weg, dies zu tun, damit ich vermute, dass etwas falsch geschrieben wurde. –