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