【问题标题】:WIX installer remove all the files when uninstalling from control panelWIX 安装程序从控制面板卸载时删除所有文件
【发布时间】:2013-09-21 14:07:29
【问题描述】:

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

您能否提供一些示例,如何在 Wix 中使用 RemoveFolder 标记以递归方式删除这两个文件夹和其中的文件。

谢谢

【问题讨论】:

    标签: wix uninstallation wix3.5


    【解决方案1】:

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

    如果您需要示例,我可以为您编写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 2017-05-02
      • 1970-01-01
      • 2010-09-16
      • 2011-08-31
      • 1970-01-01
      • 2016-10-15
      相关资源
      最近更新 更多