WiX - 重新安装失败,当不存在文件夹时

时间:2012-03-05 12:50:13

标签: wix

我遇到重新安装问题,其中不存在子文件夹,以前的版本是什么。在版本1中存在一些wxs文件:

<Component Id="cmp7EB6415256FC5DA344472986974956E4" Directory="dir74C41F8B6B03DD308C9CCD0008B2F7E5" Guid="{9BD5E948-E8EA-4C5E-B5F4-7002B28765D9}" KeyPath="yes" MultiInstance="yes">
   <CreateFolder />
</Component>

在版本2中,它不存在。在重新安装期间,没有相位复制文件和原始文件保留,但最后没有错误。当我删除组件时,会复制新文件。

wxs文件是由heat创建的。我有相当多的文件夹和子文件夹,项目是动态的。这意味着每个人都可以添加或删除文件夹,我无法检查是否有人删除了任何文件夹。

1 个答案:

答案 0 :(得分:0)

Windows Installer仅创建安装文件所需的目录或由CreateFolder元素显式调出的目录。您需要在某处添加CreateFolder以保留空目录。