Ich habe ein Programm, das mit einem WiX-Installer installiert.WiX Installer-Dateien bei der Deinstallation entfernen, aber nicht auf ein Upgrade
Das Programm selbst erstellt eine Reihe von Dateien im [CommonAppDataFolder] \ [MyAppName] \ Verzeichnis. Diese Dateien haben alle dieselbe Erweiterung (nennen wir sie .dat).
Auf Upgrade, möchte ich behalten diese Dateien.
Auf deinstallieren, ich möchte diese Dateien entfernen.
ich derzeit Löschen der Dateien als so:
<Directory Id='CommonAppDataFolder'>
<Directory Id='MyCommonAppDataFolder' Name='MyAppName'>
<Component Id='RemoveFilesComponent' Guid='71cb0cd8-8459-4a8f-89b7-f00977aa7b70'>
<RemoveFile Id='RemoveFiles' Name='*.dat' On='uninstall'/>
</Component>
</Directory>
</Directory>
Und ich habe diese Upgrades zu erleichtern:
<InstallExecuteSequence>
<RemoveExistingProducts After='InstallInitialize'/>
</InstallExecuteSequence>
Nun, wenn ich deinstallieren, werden die DAT-Dateien korrekt entfernt.
Beim Aktualisieren werden jedoch auch die .dat-Dateien entfernt. Ich nehme an, da ein Upgrade eine Deinstallation auf der vorherigen Version durchführt.
Bin ich dieses Problem richtig nähern? Wie kann ich die Dateien beim Upgrade beibehalten und sie bei der Deinstallation entfernen?
Haben Sie jemals eine Lösung für dieses Problem gefunden? – darbid
Vor langer Zeit, aber nicht, dass ich mich erinnern kann. Ich glaube, ich habe die Dateien nach einer Deinstallation im CommonAppDataFolder liegen gelassen. – MatthewKing
Danke Matt für die Antwort. – darbid