0

当 Wix 创建与现有快捷方式同名的快捷方式时,它会覆盖现有快捷方式。有没有办法检测现有的快捷方式并确保新的快捷方式具有唯一的名称?

例如,如果 Wix 在桌面上安装了快捷方式“MyApp”,但用户的桌面上已经有一个名为“MyApp”的快捷方式,我希望 Wix 安装快捷方式“MyApp (2)”(或类似的东西)并保持现有的“MyApp”快捷方式不变。

4

1 回答 1

1

您需要自己编程,在这种情况下,Wix 充当 Windows Installer 的管道,而 Windows Installer 没有这种行为。
您可以编写一个自定义操作来检测快捷方式是否退出并提供一个新名称(通过属性),在 wxs 中创建快捷方式但为 name 属性提供 [SHORTCUTNAME]。
如果你写一次,我会很高兴得到它。

于 2009-04-03T06:52:23.220 回答