从控制面板卸载时,WIX安装程序会删除所有文件

时间:2013-09-17 08:18:24

标签: wix uninstall wix3.5

我创建了一个MSi安装程序。当我安装这个安装程序时,它还安装了一个visual studio项目,它实际上是一个教程项目。当用户运行此项目时,它会生成BinObj个文件夹。当我卸载安装时,它不会删除安装后生成的所有BinObj文件夹。

您能否举例说明如何在Wix中使用RemoveFolder标记来递归删除这两个文件夹及其中的文件。

谢谢

1 个答案:

答案 0 :(得分:0)

RemoveFile只会删除此msi安装的文件。 要删除整个文件夹,您必须使用util:RemoveFolderEx。要使用它,你必须: - 在安装时将[TARGETDIR]存储在注册表中; - 在安装和存储在本地变量中的任何操作中检索它(使用RegsitrySearch) - 将util:RemoveFolderEx操作添加到主组件,并将存储的路径变量传递给Property属性。

如果您需要一个例子,我可以为您编写。

相关问题