1

次のコマンドを使用して、パフォーマンスに応じてアイコンを変更しています。

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

プログラムのexeファイルを実行すると動作しますが、アプリケーションを公開し、コンピューターにセットアップしてから実行すると、アイコンは常に同じままです。更新されていません。この問題を解決するにはどうすればよいですか?

PSアプリケーションの実行中に、タスクバーのアイコンを右クリックしてタスクバーからピン留めし、タスクバーからピン留めを外すと、アプリケーションはexeファイルのように動作し、アイコンが変化します。しかし、このプロセスを毎回行うようにお客様に伝えることはできません。

4

1 に答える 1

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;
            }
        }
    }
于 2012-10-26T00:08:19.273 に答える