【发布时间】:2011-01-03 17:16:32
【问题描述】:
如何在 C# 桌面应用程序中将 Windows 应用程序的默认图标更改为其他图标。我正在尝试在安装项目中更改它,但事实并非如此。我想用应用程序的快捷方式显示我自己的图标,而不是 Windows 默认图标
【问题讨论】:
标签: c# .net desktop desktop-application
如何在 C# 桌面应用程序中将 Windows 应用程序的默认图标更改为其他图标。我正在尝试在安装项目中更改它,但事实并非如此。我想用应用程序的快捷方式显示我自己的图标,而不是 Windows 默认图标
【问题讨论】:
标签: c# .net desktop desktop-application
当您创建部署(设置)项目并创建“主输出”(.exe)的快捷方式时,该快捷方式不会自动获取 .exe 的图标,这确实很奇怪。相反,它会获得一个通用的文档快捷方式图标。这里的一些答案建议在安装程序中添加一个 .ico 文件,但这肯定感觉不对。无需添加 .ico 文件即可将所需图标放入快捷方式。
假设您已经为程序提供了所需的图标,
正如 serhio 所指出的,类似的过程可以为控制面板的“添加或删除程序”列表设置图标。
【讨论】:
您还可以更改“添加和删除程序”列表中的图标。
为此选择 Setup1 项目并选择属性 AddRemoveProgramsIcon。
您可以选择 .ico 文件或将主 .exe 输出保留为图标文件。
【讨论】:
确保您的 .ico 不大。有这个问题几个小时只是为了发现 256x256 太大了。 48x48 是完美的,但我认为 128x128 也可以。
【讨论】:
右键单击您的 Windows 应用程序项目,选择属性。在属性窗口中,选择应用程序选项卡。在应用程序选项卡中,有一个单选按钮显示图标和清单。选择它并在图标下拉菜单中浏览并选择应用程序的自定义图标。
谢谢
【讨论】:
您可以在 Windows 应用程序本身内更改应用程序的图标。并将该应用程序放入安装项目中。
右键单击 WinApp 项目,然后在 Application 部分 中选择 Icon,这将是一个 ico 文件。 浏览图标文件并选择它。构建项目并将其附加到设置项目。
【讨论】:
右键单击项目的主要输出并选择创建快捷方式。为其命名,然后单击其属性并设置图标。
在设置项目中,您无法更改主输出的图标。您可以在桌面等上创建新的快捷方式并在这些快捷方式上应用自定义图标。
【讨论】: