2017-04-13 159 views
1

我需要更改窗體中標題欄左上角的圖標。它在設計器中發生變化,但在應用程序以發佈/調試模式運行時不會發生變化當我直接從文件夾運行應用程序時,圖標不會更新。我有Windows 8Windows窗體標題欄中顯示錯誤的圖標

我曾嘗試以下:

  1. 表 - >屬性 - >圖標 - 設置的圖標。在這一點上,它出現在設計師手中。

  2. 將新圖標作爲圖標(.ico)文件添加到Resources.resx中。這指出了其中的圖標文件存在

  3. NewLogo.ico位置 - >屬性 - >複製到輸出目錄 - 試圖將其設置爲兩個副本,如果新的/複製始終

  4. 項目 - >屬性 - >應用程序 - 在圖標和清單下,將圖標及其位置更改爲指向新圖標的位置。新的圖標顯示出來的圖標和清單框

  5. 項目 - >屬性 - >調試 - 不選中「啓用在Visual Studio宿主進程」

  6. 清除圖標緩存

  7. 重新啓動我的系統

  8. 來自世界各地刪除舊的圖標文件我的系統

  9. 殺害並重新啓動Explorer.exe的

  10. 拾取的圖標如下設計師代碼:

    this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 
    

試圖將其更改爲

this.Icon = Properties.Resources.NewLogo 

這一切後,舊的圖標仍然顯示,當我運行應用程序 如何解決此問題?

謝謝,

+0

你做過重建嗎? –

+0

Google「windows重置圖標緩存」。 –

+1

丹尼爾A.懷特 - 是的,當然,我在上面列出的每個變化 – user3208131

回答

1

看起來像不可複製的小故障。我會做的是:

  • 創造新的形式
  • 設置所需的圖標
  • 複製代碼從舊

粘貼請讓我們知道,如果這個工作。

+1

謝謝:)這是我最後的手段。該圖標適用於此項目中的其他表單 – user3208131