【发布时间】:2012-01-03 01:55:06
【问题描述】:
我一直在听从这个问题的建议。
How to add a WiX custom action that happens only on uninstall (via MSI)?
我有一个可执行文件在 InstallFinalize 之后作为自定义操作运行,我打算清除我的所有文件和文件夹。我只是想写一些标准的删除逻辑,但我坚持 Rob Mensching 提出的一点,即 Windows 安装程序应该处理这个问题,以防有人在卸载中途退出。
“创建一个将临时行添加到 RemoveFiles 表的 CustomAction”
我正在寻找有关此的更多信息。我不太确定如何在 c++ 中实现这一点,而且我的搜索结果也不是很多。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa371201(v=vs.85).aspx
谢谢 尼尔
编辑:我已经标记了答案,因为这个问题是关于如何在 c++ 中将文件添加到 removeFiles 表的具体问题,但是我倾向于同意更好的解决方案是在 wix 中使用 RemoveFolderEx 功能,即使它目前处于测试阶段(我认为是 3.6)
【问题讨论】:
标签: c++ wix windows-installer