如何在智能设备项目

时间:2017-04-12 14:00:09

标签: icons windows-mobile compact-framework windows-ce smart-device

您好我正在开发一个带有.net framework 3.5的智能设备应用程序到windows ce mobile。

我在“属性”>中为我的项目添加了图标申请>图标和清单。

我的图标是三角形,需要具有透明背景。我从具有透明背景的属性中添加了我的图标,因此在移动设备应用程序中将有一个三角形图标用于快捷方式。

当我为我的智能设备创建一个cab文件时,它会显示我从Properties>中定义的图标。申请>图标和清单。但我的问题是在通过cab文件安装应用程序后,它创建了没有透明背景的方形快捷方式(三角形和白色的地方)。

我需要在智能设备上看到没有白色位置的应用程序镜头图标。

所以我想也许有一种方法可以在创建cab文件时设置图标,这样它就不会占用exe的图标并将其更改为带有白色位置的方形图标。

有什么方法可以解决我的问题吗?

my icon with transparent bg

the icon which cab file produces

1 个答案:

答案 0 :(得分:2)

我假设你在谈论Windows CE(5/6)或Windows Mobile(5/6)项目。所以我们谈论的是“Compact Framework 3.5”。

AFAIK只有ico文件支持应用程序图标。从Properties>的文件打开对话框中可以清楚地看出这一点。申请>图标和清单:

enter image description here

您的png文件不支持具有透明背景的应用程序图标。

如果在VS2008中将图标编辑为资源,则会有一种特殊的“透明”颜色: enter image description here

这适用于Windows Mobile“开始”菜单:

enter image description here

cab文件显示的图标由注册表定义,所有cab文件都是相同的:

enter image description here enter image description here