【问题标题】:How to set icon to cab file different than base icon on smart device project如何将图标设置为与智能设备项目上的基本图标不同的 cab 文件
【发布时间】:2017-09-08 08:44:11
【问题描述】:

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

我从属性 > 应用程序 > 图标和清单向我的项目添加了图标。

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

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

我需要在智能设备上看到我的应用程序 shotrcut 图标,而不会出现白色区域。

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

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

my icon with transparent bg

the icon which cab file produces

【问题讨论】:

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


    【解决方案1】:

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

    应用程序图标仅支持 AFAIK ico 文件。从属性 > 应用程序 > 图标和清单的文件打开对话框中可以清楚地看到:

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

    如果图标在 VS2008 内部被编辑为资源,则有一个特殊的“透明”颜色:

    这适用于 Windows Mobile 开始菜单:

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

    【讨论】:

    • 谢谢,它成功了。但是从 vs 图标编辑器制作图标的颜色并不多。你知道有没有一种方法可以让我们使用更多的颜色或图标只能来自 Vs 图标编辑器?
    • 很抱歉,我不知道Windows Mobile 6.5 支持多少种颜色的图标数据。您可以尝试使用 256、16 位和 24 位颜色。
    • 我尝试使用外部 1600 万色 ico 文件,它确实在设备上加载并显示良好。
    猜你喜欢
    • 2010-09-26
    • 2011-08-17
    • 2011-06-06
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多