我在C#针对Compact Framework的2.0 SP2使用VS2005编写的应用程序。 作为解决方案的一部分,我有部署到设备没有问题CAB部署项目。 我不能做的就是创建一个快捷方式到我的设备桌面上的应用程序。
我已经花了几个小时阅读文档的不同位(为什么是在MSDN网站如此糟糕?搜索),跟着指示,但没有喜悦。
我所做的是:
- 在“Windows文件夹”节点添加到文件系统
- 创建一个文件夹名为“桌面”下
- 创建一个快捷方式到应用的主要输出,并放置在“桌面”文件夹
我在想什么?
我在C#针对Compact Framework的2.0 SP2使用VS2005编写的应用程序。 作为解决方案的一部分,我有部署到设备没有问题CAB部署项目。 我不能做的就是创建一个快捷方式到我的设备桌面上的应用程序。
我已经花了几个小时阅读文档的不同位(为什么是在MSDN网站如此糟糕?搜索),跟着指示,但没有喜悦。
我所做的是:
我在想什么?
一个Windows CE的快捷方式(任何版本或有香味,包括WinMo的CE)使用ASCII文本基于文件。 他们在形式:
{XX}#{PATH}
哪里:
例如:
20级#\的Windows \的calc.exe
另一种选择是使用用于生成您的CAB的INF文件的CEShortcuts部分。
在INF的[DefaultInstall]部分,设置CEShortcuts到您所选择的节名(像“快捷键”),然后添加该部分与您快捷描述符。 MSDN 这里详细介绍它 。
MSDN也有关于创建部署项目生成驾驶室(文章可在这里 ),但在所有诚实,该项目的能力是有限和国际海事组织工具只是一般吮吸。 为了这一天,我们还用CABWIZ直接调用(也很烂,但它是我们唯一的选择)用手写的INF文件。
有点晚,但也许这将帮助你这样的人我是谁搜索这个问题,我解决了这样的问题:
我加了根节点上的自定义文件夹(在本地机文件系统),并把它称为%CE3%。 这是\的Windows \桌面的快捷方式。 我将自己的快捷方式(右键单击创建新的快捷方式),并给它取名。 就是这样,然后我订做!
在分析中产生的INF的快捷键部分,它看起来很不错。
[Shortcuts]
"ShortCutName",0,"MyApp.exe","%CE3%"
当我部署它完美地工作!
我使用VS2008和部署在Windows CE 5.0
下面是快捷键列表: windows CE的快捷键
我有这个同样的问题,找到了一个简单的解决方案,如果有人仍然需要这一点。
相反,添加Windows特殊文件夹,只需添加名为Windows的自定义文件夹,然后在其中一个文件夹名为桌面,并把快捷方式出现。
这为我工作。
最简单的方法是进入在驾驶室项目(安装)的应用程序文件夹,右键点击你的EXE程序(即你想快捷的应用EXE),并选择“创建快捷方式”,并且文件移动到你想要的任何文件夹如“开始菜单文件夹”
米奇:作为之前创建LNK文件,但给它像“shortcut.lnkx”(注意末尾的“X”)的名称。 然后,您可以将它添加到“桌面”文件夹中CAB项目。 一旦文件被添加,targetName属性更改为“shortcut.lnk”和编译。 我认为这会工作。
假设你使用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
我测试了一下,和正常工作。
1.复印文件。
2.进入桌面(或任何你想要创建快捷方式)。
3.右键单击空白处,单击粘贴快捷方式 。
而已。
其实,这是很简单的! (使用VS 2008和智能设备CAB项目)
1-在对VS Solution Explorer中,转到您的CAB项目,并在其上单击鼠标右键。
2 - 转到查看 - >文件系统
3-在这里,在左边栏中,右键单击并“添加特殊文件夹”
快捷方式的文件夹4-选择开始菜单文件夹
5转到应用程序文件夹上方
6-在右列中,右键单击主输出,然后选择“创建快捷方式唧唧歪歪”
7然后你只需将它移动到开始菜单文件夹在左,重命名文件:)
可选:您甚至可以在“添加特殊文件夹”菜单中使用“字体文件夹”添加字体到设备!
干杯
我假设你正在使用一个“智能设备CAB项目”的工作? 我不认为这个项目对Windows CE 4.2创建以正确的方式快捷方式。 我想你可以下载SDK从微软在安装后会显示类似“Windows CE的CAB项目”作为项目的选择。
我想你可以手动做到这一点,虽然。 一个Windows CE的快捷方式是一个* .LNK扩展名的文件,所以如果你想标记为“我的应用”的快捷方式,创建你的电脑命名为“我的Application.lnk”上的文本文件。 该文件的内容应该是:
46#\ Program Files文件\我的应用\ MyApplication.exe(#的应该是完整的路径长度)
或者您的应用程序在Windows CE设备上的任何完整路径。
在您的CAB项目,继续增加的“Windows”文件夹,然后在“桌面”文件夹作为你。 在桌面文件夹,右键单击并添加您创建的LNK文件。 您可能必须以具有快捷安装后显示于软重置设备。