如何在C#桌面应用程序中更改Windows应用程序的默认图标。我试图在安装项目中更改它,但事实并非如此。我想用应用程序的快捷方式显示我自己的图标,而不是Windows默认图标
答案 0 :(得分:37)
当您创建部署(设置)项目并创建“主输出”(.exe)的快捷方式时,快捷方式不会自动获取.exe的图标,这真的很奇怪。而是获取通用文档快捷方式图标。这里的一些答案建议将.ico文件添加到安装程序,但这肯定是错误的。您可以在不添加.ico文件的情况下将所需图标放入快捷方式中。
假设您已经为您的程序提供了所需的图标,
正如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)