2013-06-12 93 views
4

我想要获取一个快捷方式图标,以显示在VS安装程序应用程序中,但我没有运气。我不太确定我做错了什么。不显示快捷方式图标

我有一个启动服务的托盘应用程序。当我运行调试时,托盘上有正确的图标。我已将Tray的exe图标设置为正确的图标。

在安装程序中,我添加了桌面和用户程序菜单的快捷方式。对于这两个快捷方式,我尝试将图标设置为实际图标(我为此添加到应用程序文件夹)和exe输出,但都不起作用。

安装后,托盘应用仍显示正确的图标,但是当我打开设置时,它会在UI窗口上显示正确的图标,但在开始栏上显示一个通用图标。 (在调试模式下,开始栏显示正确的图标)。快捷键也显示一个通用图标。

我正在使用单个256 x 256图像的ico文件。任何人有任何想法我可能做错了什么?我注意到

enter image description here

一件事是,在当前图标窗口中的图像看起来像素化(见上图)。这是否意味着我没有使用有效尺寸图标(256 x 256)?

回答

6

经过相当多的实验后,我确定这个问题确实与尺寸有关。我在图标中创建了几个不同大小的图像,然后尝试安装,并且快捷方式显示了正确的图标。

对于那些遇到同样问题的人,我使用免费的Greenfish Icon Editor Pro,从图像中选择图标 - >创建Windows图标。我保留了默认尺寸和颜色,这些尺寸和颜色创建了16种颜色,256种颜色和32位颜色的以下尺寸图标:16x16,32x32,48x48。我还将我的256x256保存为32位颜色。

我用这个新的替换了我的旧图标,并且一切都很完美。