C# 以编程方式更改程序图标
我正在开发VS2010/C 有人知道如何通过编程更改软件图标吗C# 以编程方式更改程序图标,c#,windows-7,windows-xp,icons,C#,Windows 7,Windows Xp,Icons,我正在开发VS2010/C 有人知道如何通过编程更改软件图标吗 实际上,我希望我的软件在Windows 7下有一个图标,在相同的软件安装中有另一个用于Windows XP的图标。如果它是winform应用程序,您可以在主窗体的formload事件中编写以下代码 使用此链接查找操作系统: 然后写下面的代码来设置图标 private void InvestorReportingFormLoad(object sender, EventArgs e) { th
实际上,我希望我的软件在Windows 7下有一个图标,在相同的软件安装中有另一个用于Windows XP的图标。如果它是winform应用程序,您可以在主窗体的formload事件中编写以下代码 使用此链接查找操作系统: 然后写下面的代码来设置图标
private void InvestorReportingFormLoad(object sender, EventArgs e)
{
this.Icon = Properties.Resources.coins;
}
如果你说的是launcher图标,那么你的安装程序就是它的补充。因此,您需要更改您的安装程序,以便进一步提供建议,我需要知道您使用的是什么安装程序。。我希望在安装过程结束后,我可以在Windows7 c:\program Files\mysoftware.exe(带Icon1)和WindowsXP c:\program Files\mysoftware.exe(带Icon2)下使用它。。。软件在两个操作系统中执行相同的操作,但我需要它们是不同的图标…这很难做到,图标作为非托管资源嵌入到EXE中。最好的方法是让您的安装程序创建一个带有自定义构建操作的.lnk文件。我认为这不是答案,因为它只是更改了表单的图标。他要求更改程序图标或应用程序。
this.Icon = Icon.ExtractAssociatedIcon(@"Stringpath");