Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.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#_Visual Studio_Ide_Icons_Taskbar - Fatal编程技术网

C# 任务栏图标会在我第一次运行程序时更改,但不会在之后更改

C# 任务栏图标会在我第一次运行程序时更改,但不会在之后更改,c#,visual-studio,ide,icons,taskbar,C#,Visual Studio,Ide,Icons,Taskbar,我试图在运行时更改程序的任务栏 当我从IDE运行程序时,一切正常。我在参考资料区域中有我的图标,我正在这样设置它们: this.Icon = Properties.Resources.Green; 当我第一次安装我的程序时,我的图标会显示出来。如果我关闭程序并再次运行它,我只会看到一个默认的白色图标 它似乎只起作用一次。我能让它工作的唯一方法是卸载它,然后安装它 有什么想法吗?您可以使用设置。默认设置 this.Icon = Properties.Settings.Default.Green;

我试图在运行时更改程序的任务栏

当我从IDE运行程序时,一切正常。我在参考资料区域中有我的图标,我正在这样设置它们:

this.Icon = Properties.Resources.Green;
当我第一次安装我的程序时,我的图标会显示出来。如果我关闭程序并再次运行它,我只会看到一个默认的白色图标

它似乎只起作用一次。我能让它工作的唯一方法是卸载它,然后安装它


有什么想法吗?

您可以使用设置。默认设置

this.Icon = Properties.Settings.Default.Green;

它说设置不包含“绿色”的定义。您必须在设置文件中定义它。微软VS可以很容易地为你做到这一点。