如何在安装项目中更改Windows应用程序默认图标

时间:2010-01-11 10:52:13

标签: c# .net desktop desktop-application

如何在C#桌面应用程序中更改Windows应用程序的默认图标。我试图在安装项目中更改它,但事实并非如此。我想用应用程序的快捷方式显示我自己的图标,而不是Windows默认图标

7 个答案:

答案 0 :(得分:37)

当您创建部署(设置)项目并创建“主输出”(.exe)的快捷方式时,快捷方式不会自动获取.exe的图标,这真的很奇怪。而是获取通用文档快捷方式图标。这里的一些答案建议将.ico文件添加到安装程序,但这肯定是错误的。您可以在不添加.ico文件的情况下将所需图标放入快捷方式中。

假设您已经为您的程序提供了所需的图标,

  • 右键单击“部署项目”
  • 选择菜单项查看>文件系统
  • 在“文件系统”窗口中,找到要更改其图标的缩写(例如,在“用户的程序菜单”下)
  • 转到快捷方式属性(右键单击并选择“属性窗口”)
  • 转到图标
  • 浏览...
  • 将“文件类型”更改为* .exe
  • 浏览并选择“主要输出”
  • 好的,好的

正如serhio指出的那样,类似的过程可以设置控制面板的“添加或删除程序”列表的图标。

答案 1 :(得分:9)

您还可以更改添加和放大器中的图标。删除程序列表。

为此选择Setup1项目并选择属性AddRemoveProgramsIcon。

您可以选择.ico文件或将主.exe输出保留为图标文件。

答案 2 :(得分:8)

右键单击您的Windows应用程序项目,选择属性。在属性窗口中,选择应用程序选项卡。在应用程序选项卡中,有一个单选按钮,表示图标和清单。选择该选项并在图标下拉菜单中浏览并选择应用程序的自定义图标。

Thnks

答案 3 :(得分:5)

确保.ico不大。有这个问题好几个小时才发现256x256很大。 48x48是完美的,但我认为128x128也可能有效。

答案 4 :(得分:2)

您可以在Windows应用程序内部更改应用程序的图标。并将该应用程序放入安装项目中。

右键单击WinApp项目,然后在应用程序部分内,您可以选择图标,这将是一个ico文件。 浏览图标文件选择。构建项目并将其附加到安装项目。

答案 5 :(得分:0)

右键单击项目的主要输出,然后选择“创建快捷方式”。为其命名,然后单击其属性并设置图标。

在安装项目中,您无法更改主输出的图标。您可以在桌面等上创建新的快捷方式,并在这些快捷方式上应用自定义图标。

答案 6 :(得分:0)

我添加了相同的问题。我尝试了上述所有答案,但没有添加ico enter image description here

之所以发生这种情况,是因为ico的名称太长了,而像素大小却很大。 将我的ico重命名为gs.ico之类的较小名称,并将其大小调整为48X48像素后,就可以了