部署桌面快捷方式来运行Windows CE 4.2(VS2005)的设备(Deploy a Desk

2019-07-18 18:24发布

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

我已经花了几个小时阅读文档的不同位(为什么是在MSDN网站如此糟糕?搜索),跟着指示,但没有喜悦。

我所做的是:

  • 在“Windows文件夹”节点添加到文件系统
  • 创建一个文件夹名为“桌面”下
  • 创建一个快捷方式到应用的主要输出,并放置在“桌面”文件夹

我在想什么?

Answer 1:

一个Windows CE的快捷方式(任何版本或有香味,包括WinMo的CE)使用ASCII文本基于文件。 他们在形式:

{XX}#{PATH}

哪里:

  • XX =在路径中的字符的数目,以包括数#号
  • PATH =该文件完全合格的路径运行

例如:

20级#\的Windows \的calc.exe

另一种选择是使用用于生成您的CAB的INF文件的CEShortcuts部分。

在INF的[DefaultInstall]部分,设置CEShortcuts到您所选择的节名(像“快捷键”),然后添加该部分与您快捷描述符。 MSDN 这里详细介绍它 。

MSDN也有关于创建部署项目生成驾驶室(文章可在这里 ),但在所有诚实,该项目的能力是有限和国际海事组织工具只是一般吮吸。 为了这一天,我们还用CABWIZ直接调用(也很烂,但它是我们唯一的选择)用手写的INF文件。



Answer 2:

有点晚,但也许这将帮助你这样的人我是谁搜索这个问题,我解决了这样的问题:

我加了根节点上的自定义文件夹(在本地机文件系统),并把它称为%CE3%。 这是\的Windows \桌面的快捷方式。 我将自己的快捷方式(右键单击创建新的快捷方式),并给它取名。 就是这样,然后我订做!

在分析中产生的INF的快捷键部分,它看起来很不错。

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

当我部署它完美地工作!

我使用VS2008和部署在Windows CE 5.0

下面是快捷键列表: windows CE的快捷键



Answer 3:

我有这个同样的问题,找到了一个简单的解决方案,如果有人仍然需要这一点。

相反,添加Windows特殊文件夹,只需添加名为Windows的自定义文件夹,然后在其中一个文件夹名为桌面,并把快捷方式出现。

这为我工作。



Answer 4:

最简单的方法是进入在驾驶室项目(安装)的应用程序文件夹,右键点击你的EXE程序(即你想快捷的应用EXE),并选择“创建快捷方式”,并且文件移动到你想要的任何文件夹如“开始菜单文件夹”



Answer 5:

米奇:作为之前创建LNK文件,但给它像“shortcut.lnkx”(注意末尾的“X”)的名称。 然后,您可以将它添加到“桌面”文件夹中CAB项目。 一旦文件被添加,targetName属性更改为“shortcut.lnk”和编译。 我认为这会工作。



Answer 6:

假设你使用Windows Mobile(5.0或6.x),你可以使用语法来创建一个文件作为shourtcut(* LNK):

SHORTCUT = XX#"\Program Path..."?\Icon File Path...,-Icon Number

哪里:

字符的XX =计数被包括在程序路径来处理后的参数。 程序路径=目标exe文件的位置。 图标文件路径=如果exe文件不包含图标图像,或者您要使用另一个,这是一个包含图标图像文件的位置。 图标数=图标图像文件内的索引,它从0开始。

Ex: 86#"\Storage Card\Logical Sky CEdit\cedit.exe"?\Storage Card\Logical Sky CEdit\cedit.exe,-101

我测试了一下,和正常工作。



Answer 7:

1.复印文件。

2.进入桌面(或任何你想要创建快捷方式)。

3.右键单击空白处,单击粘贴快捷方式

而已。



Answer 8:

其实,这是很简单的! (使用VS 2008和智能设备CAB项目)

1-在对VS Solution Explorer中,转到您的CAB项目,并在其上单击鼠标右键。

2 - 转到查看 - >文件系统

3-在这里,在左边栏中,右键单击并“添加特殊文件夹”

快捷方式的文件夹4-选择开始菜单文件夹

5转到应用程序文件夹上方

6-在右列中,右键单击主输出,然后选择“创建快捷方式唧唧歪歪”

7然后你只需将它移动到开始菜单文件夹在左,重命名文件:)

可选:您甚至可以在“添加特殊文件夹”菜单中使用“字体文件夹”添加字体到设备!

干杯



Answer 9:

我假设你正在使用一个“智能设备CAB项目”的工作? 我不认为这个项目对Windows CE 4.2创建以正确的方式快捷方式。 我想你可以下载SDK从微软在安装后会显示类似“Windows CE的CAB项目”作为项目的选择。

我想你可以手动做到这一点,虽然。 一个Windows CE的快捷方式是一个* .LNK扩展名的文件,所以如果你想标记为“我的应用”的快捷方式,创建你的电脑命名为“我的Application.lnk”上的文本文件。 该文件的内容应该是:

46#\ Program Files文件\我的应用\ MyApplication.exe(#的应该是完整的路径长度)

或者您的应用程序在Windows CE设备上的任何完整路径。

在您的CAB项目,继续增加的“Windows”文件夹,然后在“桌面”文件夹作为你。 在桌面文件夹,右键单击并添加您创建的LNK文件。 您可能必须以具有快捷安装后显示于软重置设备。



文章来源: Deploy a Desktop Shortcut to a Device running Windows CE 4.2 (VS2005)