如何获得显示其“正常”图标的快捷方式?

时间:2012-04-17 14:28:52

标签: wix icons shortcut

我将“开始”菜单中的快捷方式添加到文档pdf中。我没有指定Icon参数。安装后,它会出现一个空白的白色图标。我希望它具有Windows通常提供的相应文档图标(我安装了Adobe Reader)。我需要做什么?

1 个答案:

答案 0 :(得分:3)

事实证明这是表面上看似简单的事情之一,但事实并非如此。帮助OP可能为时已晚,但也许它可以指向其他人正确的方向。

问题是因为宣传了快捷方式(在WiX代码中你有属性Advertise="Yes")。因此,Windows不会将其识别为“pdf”文件,因此不会显示正确的图标。请参阅此SO Question

有两种解决方法:

  • 手动设置图标:我认为我的大多数用户都将使用Adobe Reader,因此我只获得了Adobe PDF图标的副本并设置了我使用它的快捷方式。显然,如果他们将不同的程序设置为默认设置,那么它看起来会很奇怪 - 但就个人而言,我仍然认为它比空白图标更好。

  • 将您的快捷方式设置为未公开: 设置Advertise="No"或完全删除Advertise属性(the default is No)。 不幸的是,这确实会导致Candle中的警告,我不明白,但根据这个WiX Mailing List Post,它应该解决图标问题。