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

时间:2014-05-27 07:46:04

标签: c# winforms .net-3.5 icons installation

我在设置C#应用程序时遇到问题。发生了我在应用程序中添加了一个图标(在项目设置下,在表单本身和设置中的快捷方式上),但是我在桌面和开始菜单上创建的快捷方式上没有显示图标!

我遇到过这个问题不止一次,它似乎与Windows 7和.ico文件的分辨率有关。我在过去尝试过多次尝试(改变图标的​​分辨率),但不知怎的,这次它不起作用。

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

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

2 个答案:

答案 0 :(得分:1)

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

你一定需要图标编辑器。我正在使用 Greenfish Icon Editor Pro 。它是免费的,看起来很酷。

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

答案 1 :(得分:0)

将您的图标放在您拥有.xml,.c,..文件的同一文件夹中 之后,在每个窗口中添加以下属性:

Icon='../iconName.ico'

您可以将您的图标放在另一个文件夹中,但不要将图标放入项目中。 但要小心,因为图标文件有2个图标。 一个尺寸为32x32,另一个尺寸为16x16。 一个用于任务栏,另一个用于窗口的角落......