我想在使用WIX控件覆盖新文件之前备份文件夹。
实施例: 我的安装文件夹是“Ifolder”,我使用最新的更改升级了我的产品并创建了安装文件。我必须在同一个“Ifolder”中安装我的最新设置。 对于这种情况,我想在安装时将新文件覆盖到同一文件夹之前备份“Ifolder”。
请在这种情况下添加你的积分。
答案 0 :(得分:2)
您可以尝试在此处使用开源SystemTools wix扩展名:http://msiext.codeplex.com。
一个例子,来自Demo:
<!-- 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" />