Wix - резервное копирование папки во время установки - PullRequest
1 голос
/ 11 мая 2011

Я хочу сделать резервную копию папки, прежде чем новые файлы будут перезаписаны с помощью элемента управления WIX.

Пример: Моя папка установки - «Ifolder», я обновил свой продукт с последними изменениями и создал установочные файлы. Я должен установить мою последнюю настройку в том же "Ifolder". В этом случае я хочу сделать резервную копию «Ifolder», прежде чем новые файлы будут перезаписаны в ту же папку во время установки.

Пожалуйста, добавьте ваши очки в этом случае.

1 Ответ

2 голосов
/ 07 июня 2011

Вы можете попробовать использовать расширение wix с открытым исходным кодом SystemTools здесь: http://msiext.codeplex.com.

Пример из демонстрации:

<!-- copy all the files to a subdirectory, delete them on uninstall -->
<AppSecInc:CopyFiles Id="CopyAll" CopyOnInstall="yes" Recurse="yes" Source="[INSTALLLOCATION]" Overwrite="yes" Target="[INSTALLLOCATION]\CopyOfAllFiles" Wildcard="*.*" />
<AppSecInc:DeleteFiles Id="DeleteAll" DeleteOnUnInstall="yes" Recurse="yes" Path="[INSTALLLOCATION]\CopyOfAllFiles" Wildcard="*.*" DeleteEmptyDirectories="yes" />
...