发布应用程序后,图标不会更改

时间:2012-10-22 12:16:30

标签: c# icons taskbar

我正在使用以下命令根据性能更改我的图标。

this.Icon = Properties.Resources.high;   
this.Icon = Properties.Resources.low;   
this.Icon = Properties.Resources.normal;

如果我运行程序exe文件,它正在工作,但是在我发布应用程序后,将其设置到我的计算机然后运行它,图标保持不变。它没有更新。我该如何解决这个问题?

P.S。在应用程序运行期间,当我右键单击任务栏图标,从任务栏固定它并从任务栏取消固定时,应用程序就像exe文件一样工作,图标正在改变。但我无法告诉客户每次都这样做。

1 个答案:

答案 0 :(得分:2)

这是一个做我认为你想要的样本:

using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Resources;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication8
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void Form1_Load(object sender, EventArgs e)
            {

            }

            private void button1_Click(object sender, EventArgs e)
            {
                this.Icon = Properties.Resources.icon;


            }

            private void button2_Click(object sender, EventArgs e)
            {
                this.Icon = Properties.Resources.image;
            }

            private void button3_Click(object sender, EventArgs e)
            {
                this.Icon = Properties.Resources.ICO_Logo;
            }
        }
    }