Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式设置项目/应用程序图标_C#_Vb.net_Winforms - Fatal编程技术网

C# 以编程方式设置项目/应用程序图标

C# 以编程方式设置项目/应用程序图标,c#,vb.net,winforms,C#,Vb.net,Winforms,我希望能够以编程方式在VS中设置项目/应用程序的图标。注意:我知道如何对单个表单执行此操作,但我希望对实际应用程序本身执行此操作,即.exe具有的图标(以及将在卸载程序和文件中显示的图标..等) 你可以在我的项目中做到这一点,但我似乎找不到任何方法通过代码来做到这一点 我知道如何使用构建配置和自定义常量等,我想答案应该是这样的 感谢您在这方面给予的一切帮助 该图标作为一个普通的Windows资源捆绑在.exe中,因此一旦项目编译完成,它就不可更改?为什么要更改整个可执行文件的图标?如果图标在执行

我希望能够以编程方式在VS中设置项目/应用程序的图标。注意:我知道如何对单个表单执行此操作,但我希望对实际应用程序本身执行此操作,即.exe具有的图标(以及将在卸载程序和文件中显示的图标..等)

你可以在我的项目中做到这一点,但我似乎找不到任何方法通过代码来做到这一点

我知道如何使用构建配置和自定义常量等,我想答案应该是这样的


感谢您在这方面给予的一切帮助

该图标作为一个普通的Windows资源捆绑在.exe中,因此一旦项目编译完成,它就不可更改?为什么要更改整个可执行文件的图标?如果图标在执行过程中发生变化,用户肯定会感到困惑吗?你这么做想得到什么?我把节目分成了两个频道。我使用一个名为squirrel.windows的程序和一个我编写的应用程序来完成创建两个频道和安装/更新程序的所有繁重工作。我想能够坚持到项目的一些代码,根据哪个构建配置,应用程序图标应该设置。我想在编译时对其进行更改,这可以通过代码来实现,当然最好通过使用msbuild的构建配置来实现,而不是在应用程序代码本身中实现。正如您自己所说,这是一个编译时作业,而不是运行时作业。