如何在C#桌面应用程序中将Windows应用程序的默认图标更改为其他图标。我正在尝试在设置项目中更改它,但是没有成功。我希望在应用程序快捷方式中显示自己的图标,而不是Windows默认图标。
如何在C#桌面应用程序中将Windows应用程序的默认图标更改为其他图标。我正在尝试在设置项目中更改它,但是没有成功。我希望在应用程序快捷方式中显示自己的图标,而不是Windows默认图标。
在创建部署(设置)项目并为“主要输出”(一个.exe文件)创建快捷方式时,真是奇怪的是,该快捷方式不会自动获取.exe文件的图标,而是得到一个通用的文档快捷方式图标。这里的一些答案建议在安装程序中添加.ico文件,但这肯定感觉不对。您可以在不添加.ico文件的情况下将所需的图标放入快捷方式中。
假设已经为程序设置了所需的图标:
正如serhio指出的那样,类似的过程可以为控制面板的“添加或删除程序”列表设置图标。
您还可以更改“添加和删除程序”列表中的图标。
为此,请选择 Setup1 项目并选择属性 AddRemoveProgramsIcon。
您可以选择一个 .ico 文件或将主 .exe 输出文件作为图标。
确保你的 .ico 文件不要太大。我曾因此问题苦恼了几个小时,最终发现 256x256 太大了。48x48 最合适,但我认为 128x128 也可能可以使用。
右键点击您的Windows应用程序项目,选择属性。在属性窗口中,选择应用程序选项卡。在应用程序选项卡中,有一个单选框,名称为“图标和清单”。选择它并浏览并选择应用程序的自定义图标,以在“图标”下拉菜单中显示。
谢谢
您可以在Windows应用程序内部更改应用程序的图标。并将该应用程序放置在安装程序项目中。
右键单击WinApp项目,在应用程序部分中,您可以选择一个图标,它将是一个ico文件。 浏览图标文件并选择它。构建项目并将其附加到安装程序项目。