Mam program, który instaluje się z instalatorem WiX.Instalator WiX usuwa pliki podczas deinstalacji, ale nie po aktualizacji
Program sam tworzy wiele plików w katalogu [CommonAppDataFolder] \ [MojaAppName] \. Wszystkie te pliki mają to samo rozszerzenie (można je nazwać .dat).
Na uaktualnieniu, chcę zachować te pliki w postaci.
Na odinstalowaniu, Chcę usunąć usunąć te pliki.
Jestem obecnie usuwanie plików, jak tak:
<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>
I mam to na celu ułatwienie aktualizacji:
<InstallExecuteSequence>
<RemoveExistingProducts After='InstallInitialize'/>
</InstallExecuteSequence>
Teraz, kiedy odinstalować, że pliki .dat są usuwane poprawnie.
Jednak po aktualizacji pliki .dat również zostaną usunięte. Domyślam się, że aktualizacja wykonuje odinstalowanie w poprzedniej wersji.
Czy poprawnie podchodzę do tego problemu? Jak mogę zachować pliki podczas aktualizacji, usuwając je podczas deinstalacji?
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu. – darbid
Dawno temu, ale nie to, co pamiętam. Myślę, że skończyłem właśnie zostawiając pliki w CommonAppDataFolder po dezinstalacji. – MatthewKing
Dzięki Matt za odpowiedź. – darbid