当前位置:  开发笔记 > 编程语言 > 正文

将桌面快捷方式部署到运行Windows CE 4.2(VS2005)的设备

如何解决《将桌面快捷方式部署到运行WindowsCE4.2(VS2005)的设备》经验,为你挑选了2个好方法。

我在C#中使用VS2005编写了一个针对Compact Framework 2.0 SP2的应用程序.作为解决方案的一部分,我有CAB部署项目,可以毫无问题地部署到设备.我不能做的是在设备桌面上创建我的应用程序的快捷方式.

我花了几个小时阅读各种文档(为什么在MSDN网站上的搜索如此糟糕?),按照说明操作,但没有快乐.

我所做的是:

将"Windows文件夹"节点添加到文件系统

在名为"桌面"的下面创建了一个文件夹

创建了"应用程序主要输出"的快捷方式,并将其放在"桌面"文件夹中

我错过了什么?



1> 小智..:

有点晚了但也许这会帮助像我一样搜索这个问题的人,我解决了这样的问题:

我在根节点(本地计算机上的文件系统)上添加了一个自定义文件夹,并将其命名为%CE3%.这是\ Windows\Desktop的快捷方式.我添加了我的快捷方式(右键单击创建新快捷方式)并为其命名.就是这样,然后我建立!

在分析inf生成的快捷方式部分时,它看起来很不错.

[Shortcuts]
"ShortCutName",0,"MyApp.exe","%CE3%"

当我部署并且它完美运行时!

我正在使用VS2008并在Windows CE 5.0上部署

以下是快捷方式列表:Windows CE快捷方式



2> ctacke..:

Windows CE快捷方式(任何版本或风格的CE,包括WinMo)使用基于ASCII文本的文件.它们的形式如下:

{XX}#{PATH}

哪里:

XX =路径中字符的数量,包括数字#符号

PATH =要运行的文件的完全限定路径

例如:

20级#\的Windows \的calc.exe

另一个选项是使用用于生成CAB的INF文件的CEShortcuts部分.

在INF的[DefaultInstall]部分中,将CEShortcuts设置为您选择的部分名称(类似"快捷方式"),然后使用您的快捷方式描述符添加该部分.MSDN 在此详述.

MSDN还有一篇关于创建部署项目以生成cab(可在此处获得)的文章,但是说实话,项目功能有限,IMO工具通常很糟糕.到目前为止,我们仍然使用手写的INF文件直接调用CABWIZ(这也很糟糕,但这是我们唯一的选择).

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有