【问题标题】:Wix: How to remove an existing shortcut on Install?Wix:如何删除现有的安装快捷方式?
【发布时间】:2017-10-19 06:24:27
【问题描述】:

我需要在安装时删除由其他软件生成的现有快捷方式。如果不使用自定义操作,这可能吗?

【问题讨论】:

  • 您可能会在this answer 中找到一些有用的信息。最终,它可能确实需要自定义操作。

标签: wix windows-installer shortcut custom-action


【解决方案1】:

您可以使用 RemoveFiles 表完成此操作。您需要知道快捷方式 .lnk 文件所在的位置才能执行此操作。潜伏者提供的链接应该可以帮助您前进。

【讨论】:

  • 正确。虽然我会质疑“为什么”。删除不属于您的资源是违反组件规则的行为,并且不会阻止其他产品的维修将其放回原处。尽管我不知道在这种情况下做出这种判断的确切情况,但这似乎也可能是不道德的。
  • 谢谢丹尼尔。最后我做了和你提到的一样的事情。虽然稍后阅读您的解决方案,但将其标记为答案。 :)
  • @ChristopherPainter:嗯,在我们的情况下,我们正在用插件工具替换已经交付给客户的我们自己的产品的快捷方式。场景是我们必须在单独的安装程序中提供这个插件。将来,它将成为我们产品的一部分。
  • 我会看看微包和引导程序/链接器的概念。应该可以将您的产品线拆分为多个安装程序,并将它们以不同的组合链接在一起,以支持您想要的用例。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多