WIX RemoveFolder 问题
Posted
技术标签:
【中文标题】WIX RemoveFolder 问题【英文标题】:WIX RemoveFolder issue 【发布时间】:2009-12-17 16:43:32 【问题描述】:我正在尝试向我的基于 msi 的安装程序添加一个功能,用 wix 编写,这将允许用户更改在 Windows 开始菜单中保留快捷方式的文件夹的名称。
到目前为止,我所做的是在那里添加一个文件夹(具有静态名称),向该文件夹添加快捷方式并在卸载期间将其全部删除(使用 RemoveFolder 标记)。然后我添加了一个自定义操作,它将获取从 UI 中的编辑框中设置的属性并将其设置为文件夹的名称,例如:
通过在 InstallExecuteSequence 中运行它,文件夹被正确创建(使用用户为其设置的名称)并且所有东西都设置到位。但是,当我卸载该产品时,该文件夹中仍保留着它的所有快捷方式(现在什么都没有,当您单击它们时他们会要求删除)。
如上所述,有什么方法可以删除我在安装过程中动态更改其名称属性的文件夹?
谢谢。
【问题讨论】:
【参考方案1】:您需要将动态属性保存到注册表,并在维护/修复/卸载期间将其读回。 Windows Installer 不会“记住”属性更改,您需要自己进行。
【讨论】:
以上是关于WIX RemoveFolder 问题的主要内容,如果未能解决你的问题,请参考以下文章