1

您好,我正在開發一個帶有.net framework 3.5的智能設備應用程序到windows ce mobile。如何將圖標設置爲與智能設備項目上的基本圖標不同的cab文件

我從屬性>應用程序>圖標和清單添加了圖標到我的項目。

我的圖標是一個三角形形狀,它需要有透明背景。我從具有透明背景的屬性添加了我的圖標,因此在移動設備應用程序中將有一個三角形圖標用於快捷鍵

當我爲我的智能設備創建一個cab文件時,它需要從屬性>應用程序>圖標和清單定義的圖標。但我的問題是通過cab文件安裝應用程序後,它會創建沒有透明背景(三角形和白色的地方)的方形快捷方式。

我需要在智能設備上看到沒有白色地方的應用程序圖標。

所以我想也許有一種方法來設置圖標,同時創建cab文件,以便它不採取exe的圖標,並將其更改爲白色的地方平方圖標。

有什麼辦法來解決我的問題呢?

my icon with transparent bg

the icon which cab file produces

回答

2

我假設你是在談論一個Windows CE(5/6)或Windows Mobile(5/6)項目。所以我們在談論「Compact Framework 3.5」。

AFAIK只有ico文件支持應用程序圖標。這是從文件打開對話框屬性>應用程序>圖標和明顯清晰:

enter image description here

你的PNG文件,不支持與透明背景的應用程序圖標。

如果圖標編輯爲內部VS2008資源,有一個特殊的 '透明' 顏色: enter image description here

這工作正常的Windows Mobile的開始菜單:

enter image description here

圖標顯示爲一個出租車文件由註冊表和相同的所有cab文件所定義:

enter image description here enter image description here

+0

謝謝,它的工作。但是從vs圖標編輯器製作圖標的顏色並不多。你知道有沒有辦法讓我們可以使用更多的顏色或圖標應該只來自Vs圖標編輯器? –

+0

對不起,我不知道Windows Mobile 6.5支持多少種顏色的圖標數據。您可以嘗試使用256,16位和24位顏色。 – josef

+0

我試着用一個外部的1600萬色ico文件,它確實加載並在設備上顯示得很好。 – josef

相關問題