2010-10-21 55 views
0

我有一個Windows應用程序(C#),它具有在項目屬性中設置的圖標和清單設置。圖標設置正確。我遇到的問題是,當用戶從他/她的機器啓動應用程序並登錄時,圖標在窗體窗口上正確顯示,但任務欄中顯示的圖標是上次使用的應用程序的圖標 - 所以如果我打開MS word並關閉它,然後啓動我的應用程序,即使名稱正確,我的應用程序也會在任務欄中顯示圖標。任務欄中錯誤的應用程序圖標

編輯 - 用戶進入到第二個屏幕後,正確的圖標在任務欄顯示出來

我以前有這個問題,有64臺的機器 - 圖標有16X16 4位BMP和32X32 4位BMP圖像。我創建了一個新的圖像64X64,4位bmp文件,因此該圖標有3個圖像,並解決了64位機器的問題。

但是,問題再次出現在Windows 2008 server-R1 -32位機器上。 有沒有人有任何線索如何解決這個問題?我不是在說通知圖標,而是在任務欄中的應用程序名稱旁邊顯示的圖標。 謝謝。 圖標Q

+0

沒有人找到了解決這個問題了嗎? – Brad 2011-02-10 19:56:35

回答

1

很難看到你的圖標如何混淆了這一點。這聽起來像是一個corrupted icon cache。鏈接的文章已經過時了,請在superuser.com上多詢問一下。

+0

這似乎已經解決了Windows 7中的問題,並在2008年在用戶機器上嘗試了它。 – IconQ 2010-10-22 15:47:11

+0

它沒有修復它在客戶端正在使用的Windows 2008服務器。我刪除了圖標緩存,並重新啓動,創建了一個新的圖標緩存,但我看到了同樣的問題。 – IconQ 2010-10-22 16:30:24

0

正如Hans所說,它可能是一個損壞的圖標緩存,儘管如果您在具有不同操作系統的多臺計算機上遇到同樣的問題,那該死的倒黴。

有可能你有一個損壞的圖標文件 - 我期望添加一個64x64圖像有幫助的唯一方法是,如果它只是意味着文件被編輯器重寫/重新生成。一個好的編輯可能會有幫助(例如Visual Studio一直有一個真正可怕的圖標設計師,所以如果你使用它,它肯定不會有所幫助 - 儘管通常只有當你超過4bpp時,VS纔會出現史詩般的失敗) 。嘗試IcoFX,它是免費的,非常好,並且會生成可靠的圖標文件,無論您要求添加哪些內容。它也非常擅長縮放圖像以快速生成完整的尺寸和分辨率。

一般來說,我會去比16色更好的質量圖標,並提供大量的操作系統可供選擇的變體(至少16,32,64像素平方在8bpp & 24bpp)。我不記得哪個世紀我上次使用了16色圖標,但它肯定不是這個:-)

+0

您的意見很有意義。我在Windows 7服務器以及XP和Windows Server 2008中遇到了這個問題。我在Windows 7中重建了圖標緩存,並解決了那裏的問題。嘗試相同的2008服務器。 – IconQ 2010-10-22 15:46:37

+0

好吧,重建圖標緩存並不能解決Windows Server 2008中的問題。還有其他想法嗎?該圖標仍然只有這3個圖像,也許如果我創建了一些可供選擇的其他變體圖像,它會解決這個問題? – IconQ 2010-10-22 16:24:43

+0

添加最有用的變體不會受到傷害(因爲這意味着您的圖標在任何使用它的地方都可能看起來更好),但我必須承認對於爲什麼/如何破壞圖標。我最好的建議是使用IcoFX創建一個全新的圖標,看看它是否出現同樣的問題 - 也許你的圖標標題存在某些問題,編輯器在加載和保存時沒有「修復」。 – 2010-10-22 19:58:45

相關問題