【发布时间】:2015-12-23 01:01:31
【问题描述】:
我想删除已安装的屏蔽创建的快捷方式。我现在正在使用 wix 安装程序,需要删除旧的快捷方式。我不想卸载旧的。我只需要删除快捷方式
【问题讨论】:
-
制作一个脚本,并告诉 Wix 在安装后运行它。遗憾的是,WIX 不是很灵活...我最终使用我构建的一个小型 C# 程序构建了自己的发布 exe,因为它更灵活...
标签: wix installshield
我想删除已安装的屏蔽创建的快捷方式。我现在正在使用 wix 安装程序,需要删除旧的快捷方式。我不想卸载旧的。我只需要删除快捷方式
【问题讨论】:
标签: wix installshield
快捷方式只是文件,因此您可以使用RemoveFile 删除快捷方式。
【讨论】:
假设您要升级的项目是 Basic MSI,新旧版本都受 Windows Installer 规则的约束,因此请注意不要违反任何 component rules 将 cause you problems 。
如果快捷方式是您可以完全删除其内容的组件的一部分,请考虑在您的 wix 项目中匹配其内容,将其标记为可传递,并为其设置错误条件。
【讨论】: