我正在尝试在VS Installer应用程序中显示一个快捷方式图标,但我没有运气。我不太确定我做错了什么。
我有一个启动服务的托盘应用程序。当我在调试中运行时,托盘具有正确的图标。我已将Tray的exe图标设置为正确的图标。
在安装程序中,我添加了桌面和用户程序菜单的快捷方式。对于这两个快捷方式,我尝试将图标设置为实际图标(由于这个原因我添加到应用程序文件夹中)和exe输出,但都不起作用。
安装后,Tray应用程序仍显示正确的图标,但是当我打开“设置”时,它会在UI窗口中显示正确的图标,但在“开始”栏上显示一个通用图标。 (在调试模式下,“开始栏”显示正确的图标)。快捷方式还显示了一个通用图标。
我正在使用带有单个256 x 256图像的ico文件。任何人都有任何想法,我可能做错了什么?
我注意到的一件事是当前图标窗口中的图像看起来像素化(见上图)。这是否意味着我没有使用有效大小的图标(256 x 256)?
答案 0 :(得分:8)
经过相当多的实验,我确定问题确实与尺寸有关。我在图标中创建了几个不同大小的图像,然后尝试安装,快捷方式显示正确的图标。
对于那些遇到同样问题的人,我使用免费的Greenfish Icon Editor Pro,选择Icon - >从图像创建Windows图标。我保留了默认的大小和颜色,创建了16种颜色,256种颜色和32位颜色的以下尺寸图标:16x16,32x32,48x48。我还将我的256x256保持为32位颜色。
我用这个新图标替换了我的旧图标,一切都很完美。