Windows Mobile 项目打包生成CAB安装包

it2022-05-26  78

【1】首先在Windows Mobile应用程序 同一解决方案下,添加---新建项目 名称“Ebook”

【2】在弹出的选择框中,选择在左侧的“项目类型”窗格中展开“其他项目类型”节点,   再单击“安装和部署”。在右侧的“模板”窗格下选择“智能设备 CAB 项目”。   这是唯一可用于智能设备的 CAB 项目类型。其他项目类型仅用于桌面解决方案。

【3】Program Files 文件夹下添加 一个bookDemo的文件夹,在该文件夹下添加文件(项目Release 文件夹下的 Ebook.exe)

【4】目标计算机上的文件系统 添加特殊问价夹(Start Menu 开始菜单下。。。。)【5】Start Menu 文件夹下 添加文件(项目Release 文件夹下的 Ebook.exe)

【6】注意:选择 项目“Ebook”属性 找到 Manufacturer 的中文“微软中国”改为英文 【否则报错】

【7】右键 生成。。。。完成

大概步骤如下:1.创建一个智能设备解决方案用于本打包演练2.为解决方案添加智能设备 CAB 项目3.对CAB项目进行相关自定义设置4.生成CAB 文件(必要的时候对 CAB 文件进行签名)5.将CAB文件部署到仿真设备6.卸载刚才的程序(因为是仿真设备 其实不用卸载内存中的程序)==========================================

1.创建一个智能设备解决方案用于本打包演练----------------------------------------具体步骤可以参看[引]智能设备开发演练:创建用于设备的 Windows 窗体应用程序

2.为解决方案添加智能设备 CAB 项目---------------------------------a. 打开现有的智能设备项目,并确保“解决方案资源管理器”可见。b. 在“文件”菜单上指向“添加”,然后单击“新建项目”。   出现“添加新项目”对话框。c. 在左侧的“项目类型”窗格中展开“其他项目类型”节点,   再单击“安装和部署”。d. 在右侧的“模板”窗格下选择“智能设备 CAB 项目”。   这是唯一可用于智能设备的 CAB 项目类型。   其他项目类型仅用于桌面解决方案。e. 在“名称”框中,键入 CABProject,然后单击“确定”。

  此 CAB 项目即会添加到您的解决方案,  并显示在“解决方案资源管理器”中。  现在显示“文件系统编辑器”的两个窗格

3.对CAB项目进行相关自定义设置-----------------------(1).设置运行文件的安装位置a.在文件系统编辑器的  “目标计算机上的文件系统”窗格下   的Program Files 文件夹 上单击右键b.选择“添加”下的“文件夹”选项  建立该程序的文件夹名如为“Form1”c.在该程序的文件夹下 添加相关用于执行的文件等(2)添加快捷方式到PocketPC开始菜单下“程序”文件夹a.右击“目标计算机上的文件系统”b.添加“特殊文件夹”下的“start menu文件夹”c.在该文件夹下建立程序的快捷方式

其他自定义设置 如添加注册表项 等 可以参见其他资料

4.生成CAB 文件(必要的时候对 CAB 文件进行签名)---------------------a.在“生成”菜单上单击“生成 CABProject”。   - 或 -  在“解决方案资源管理器”中右击“CABProject”,再单击“生成”。b.在“文件”菜单上单击“全部保存”。

Smartphone 解决方案的 CAB 文件在部署到最终用户的设备上之前必须进行数字签名。基于 Windows Mobile 2003SE 和更早版本的 Pocket PC 解决方案不支持数字签名。有关更多信息,请参见如何:对 CAB 文件进行签名(设备)。为智能设备 .cab 文件签名:a.在“解决方案资源管理器”中右击智能设备 Cab 项目,  然后在快捷菜单上单击“属性”。b.在“生成”页上选择“Authenticode 签名”。c.单击“从存储区选择”。d.在“选择证书”对话框中:  如果所需的证书显示在列表中,请选择该证书,然后单击“确定”关闭对话框。  如果所需的证书未出现在列表中,请单击“管理证书”,  打开“管理证书”对话框。  有关更多信息,请参见如何:在设备项目中导入和应用证书。  完成证书获取后,在“选择证书”对话框中单击“确定”。  该证书出现在“生成”页的“证书”框中。e.在“生成”页上单击“确定”。

5.将CAB文件部署到仿真设备--------------------------(1).设置共享文件夹a. 在开发计算机上,创建一个在开发计算机和设备仿真程序之间共享的文件夹。   如E:\CAB 并将刚才的CAB文件放入该文件夹下b. 点选VS2005的“工具”菜单下的“设备仿真器管理器”   在可用的仿真程序列表中 选择PocketPC2003SE仿真程序并右键单击   选择“连接” 打开PocketPC2003SE仿真程序的运行界面   c. 在设备仿真程序运行界面的“文件”菜单上单击“配置”。d. 在“常规”选项卡的“共享文件夹”框中,   键入或定位到开发计算机上的共享文件夹如E:\CAB。e. 单击“确定”。(2)测试并打开 Pocket PC 仿真程序上的共享文件夹a. 在 Pocket PC 仿真程序中“开始”菜单打开“资源管理器”。b. 在上方的下拉三角处 点击 并选择“我的设备”。  “存储卡(Storage Card)”项就是共享文件夹。(3)安装CAB文件a. 点击并打开“存储卡(Storage Card)”文件夹 b. 点选该文件夹下的CAB 文件,   Windows CE 将解开该 CAB,   并将应用程序安装到设备上(4)查看和运行程序a. 在程序的安装位置 找到刚才安装的程序   如PocketPC的“资源管理器”下“我的设备”下的   “Program Files”文件夹下的相关程序文件夹b. 单击该程序文件夹下的相关可运行文件    查看该程序的运行效果6.卸载刚才的程序(因为是仿真设备 其实不用卸载内存中的程序)----------------------------a.点选Pocket PC“开始”菜单下的“设置”b.在“设置对话框”中 点选屏幕下方的“系统”标签c.切换后 点选“删除程序”图标d.在“存储内存中的程序”列表中  选择刚才安装的程序 并点击“删除”e.点选“确认删除” 等待删除 查看删除效果 是否删除

转载于:https://www.cnblogs.com/hxycn/archive/2009/11/12/1601721.html

相关资源:数据结构—成绩单生成器

最新回复(0)