2017-10-19 200 views
0

我需要删除安装时由其他软件生成的现有快捷方式。这可能没有使用自定义操作?Wix:如何删除安装上的现有快捷方式?

+0

你可能会发现[这个答案](https://stackoverflow.com/questions/195919/removing-files-when-uninstalling-wix)有帮助。最终,它可能确实需要一个自定义操作。 – lurker

回答

1

您可以使用RemoveFiles表来完成此操作。您需要知道快捷方式,.lnk文件的位置。潜伏者提供的链接应该有助于你走向。

+1

正确。虽然我会质疑“为什么”。删除您不拥有的资源是违反组件规则,并且不会阻止其他产品的修复将其恢复。这似乎也可能是不道德的,虽然我不知道在这种情况下做出判断的确切场景。 –

+0

谢谢丹尼尔。最后我和你提到的一样。尽管稍后阅读您的解决方案,但将其标记为答案。 :) –

+0

@ChristopherPainter:在我们的情况下,我们正在用插件工具取代已经交付给客户的我们自己产品的快捷方式。这种情况是我们必须在单独的安装程序中提供此插件。将来,它将成为我们产品的一部分。 –

相关问题