没有出现快捷方式图标

Tim*_*Tim 6 c# installer icons visual-studio-2010

我试图获得一个在VS Installer应用程序中显示的快捷方式图标,但我没有运气.我不太确定我做错了什么.

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

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

安装后,"托盘"应用程序仍显示正确的图标,但是当我打开"设置"时,它会在UI窗口中显示正确的图标,但在"开始"栏上显示通用图标.(在调试模式下,"开始栏"显示正确的图标).快捷方式还显示通用图标.

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

在此输入图像描述

我注意到的一件事是当前图标窗口中的图像看起来像素化(见上图).这是否意味着我没有使用有效大小的图标(256 x 256)?

Tim*_*Tim 8

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

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

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