2010-06-17 92 views
1

我按照这个例子CF - CAB部署

http://msdn.microsoft.com/en-us/library/Aa446504

,它工作正常。

创建的驾驶室,我可以复制它在设备上安装应用程序。

缺少什么IM是,在设备的应用程序中不存在程序文件夹。 我所能做的就是浏览到它在/程序文件中的位置,并手动运行它。

some1能告诉我怎么到:

  • 安装CAB所以它是在程序的快捷方式在设备
  • 运行该应用程序已安装

感谢名单后全自动!

回答

2

的CAB项目是非常不直观和现实中我没有用它在任何项目中,因为我写的文章。我选择改写手写INF文件并使用批处理文件为我调用CABWIZ。

如果你想使用CAB项目,然而,然后在CAB项目的文件系统部分,你可以选择任何给定的文件,然后选择通过右键单击要建立一个快捷方式从它。然后,您可以将该快捷方式移动到树中的任何其他文件夹中。

将快捷方式移动到\ Windows \ Startup文件夹中(手动或右键单击并使用“添加特殊文件夹”选择启动),并在软重置后运行该应用程序。

为了使它在安装运行更复杂,无法用一个CAB直接完成。相反,您必须创建一个custom setup.dll(C语言)并使用它来启动您的应用程序。

+0

我创建一个Visual C++ MFC智能设备DLL项目。 我已将Smart Device CAB项目的CE Setup DLL属性设置为前面提到的项目。我编辑了“appName”.cpp文件并包含ce_setup.h。在这个文件中的Install_Exit()函数中,我包含了一个代码,可以在安装后启动应用程序。但是当测试没有发生时......我在这里做错了什么?有没有什么好的例子如何做到这一点? ...另一个问题...我如何部署.NET CF包含在CAB文件中。或者我必须在手动安装之前... – no9 2010-06-22 09:08:39

+0

问题很可能是您制作了MFC DLL。现在,您必须在CAB文件之前部署MFC,以便在提取CAB文件之前安装MFC。 – ctacke 2010-06-22 13:58:52