C#应用程序快捷方式图标

C#应用程序快捷方式图标,c#,winforms,.net-3.5,icons,installation,C#,Winforms,.net 3.5,Icons,Installation,我对C#应用程序的设置有问题。碰巧我已经在应用程序中添加了一个图标(在“项目设置”下、表单本身和设置中的快捷方式上),但图标不会出现在我在“桌面”和“开始”菜单上创建的快捷方式上 我不止一次遇到过这个问题,它似乎与Windows7和.ico文件的分辨率有关。在过去的尝试中,我已经解决了很多次(改变图标的分辨率),但这次不知怎么的,它不会起作用 此外:如果我使用了错误的分辨率(例如太高),应用程序将无法启动。特别是在WindowsXP上 我希望你能帮助我。我应该使用什么分辨率?标准是什么?将图标放

我对C#应用程序的设置有问题。碰巧我已经在应用程序中添加了一个图标(在“项目设置”下、表单本身和设置中的快捷方式上),但图标不会出现在我在“桌面”和“开始”菜单上创建的快捷方式上

我不止一次遇到过这个问题,它似乎与Windows7和.ico文件的分辨率有关。在过去的尝试中,我已经解决了很多次(改变图标的分辨率),但这次不知怎么的,它不会起作用

此外:如果我使用了错误的分辨率(例如太高),应用程序将无法启动。特别是在WindowsXP上


我希望你能帮助我。我应该使用什么分辨率?标准是什么?

将图标放在.xml、.c、。。文件夹 之后,在每个窗口上添加以下属性:

Icon='../iconName.ico'
您可以将图标放置在其他文件夹中,但在项目中添加图标之前,请将图标放置在其他文件夹中。 但是要小心,因为一个图标文件有两个图标。 一个尺寸为32x32,另一个尺寸为16x16。
一个用于任务栏,另一个用于窗口左上角…

正如您已经提到的,ico文件应该包含几个图标。通过在应用程序类别中设置图标,可以在项目属性中指定图标。Windows将选择最合适的图标(例如,在桌面上创建图标时)

您肯定需要图标编辑器。我使用的是绿鱼图标编辑器专业版。它是免费的,看起来很酷


然后,您需要了解尺寸,但很容易找到(当您创建仅对Vista或更高版本有效的图标时,GFIE也会发出警告)。

如果您所说的安装是指安装,您使用哪种安装程序创建技术?我使用VS2008并使用MSI安装程序标准。我正在Visual Studio 2008上使用.NET Framework 3.5和Winforms。我该如何在此处执行此操作?使用visual studio打开图标文件并编辑它,您将拥有适用于.Net framework的正确图标文件。之后,如果您尚未执行此操作,请将图标放入项目中。然后在每个winows中,添加到
中,我认为您只能在基于XAML的应用程序中这样做。还是我错了?C#文件。在Windows窗体上都是C#。问题一定是图标本身。我已经在其他应用程序中添加了几十个,但这一个不起作用。谢谢。我试过Greenfish图标编辑器专业版,效果非常好:)可能图标文件缺少一些分辨率。我稍后会在XP上试用。看到一个带有“Pro”标签的自由软件真是太奇怪了。我也在想,哈哈,我还是读一下T&C的吧