下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Visual Studio 2005 将应用程序及其资源打包到一个 CAB 文件中操作流程

Visual Studio 2005 将应用程序及其资源打包到一个 CAB 文件中操作流程.doc

Visual Studio 2005 将应用程序及其资源打包到…

何bi委屈自己
2017-09-19 0人阅读 举报 0 0 暂无简介

简介:本文档为《Visual Studio 2005 将应用程序及其资源打包到一个 CAB 文件中操作流程doc》,可适用于IT/计算机领域

VisualStudio将应用程序及其资源打包到一个CAB文件中操作流程本演练演示如何使用VisualStudio将应用程序及其资源打包到一个CAB文件中以便可以将它部署到最终用户的智能设备上。注意显示的对话框和菜单命令可能会与帮助中的描述不同具体取决于您现用的设置或版本。若要更改设置请在“工具”菜单上选择“导入和导出设置”。有关更多信息请参见VisualStudio设置。在本演练中您可以从任何用VisualBasic、VisualC#或VisualC编写的智能设备解决方案开始。有关更多信息请参见演练:创建简单应用程序。本演练演示如何执行下列操作:,将一个CAB项目添加到解决方案中。,更改产品名称。,更改输出路径。,用应用程序的主输出填充CAB文件。,在必要时添加依赖项。,创建应用程序的快捷方式。,编辑注册表项。先决条件一个现有的智能设备解决方案。对于本打包演练可以考虑创建并生成一个简单的项目例如演练:创建用于设备的Windows窗体应用程序中介绍的项目。注意显示的对话框和菜单命令可能会与帮助中的描述不同具体取决于您当前的设置或版本。若要更改设置请在“工具”菜单上选择“导入和导出设置”。有关更多信息请参见VisualStudio设置。安装CAB项目为解决方案添加智能设备CAB项目打开现有的智能设备项目并确保“解决方案资源管理器”可见。在“文件”菜单上指向“添加”然后单击“新建项目”。出现“添加新项目”对话框。在左侧的“项目类型”窗格中展开“其他项目类型”节点再单击“安装和部署”。在右侧的“模板”窗格下选择“智能设备CAB项目”。这是唯一可用于智能设备的CAB项目类型。其他项目类型仅用于桌面解决方案。在“名称”框中键入CABProject然后单击“确定”。此CAB项目即会添加到您的解决方案并显示在“解决方案资源管理器”中。现在显示“文件系统编辑器”的两个窗格。自定义CAB项目更改产品名称和其他项目属性在“解决方案资源管理器”中选择“CABProject”(如果尚未选定)。在“视图”菜单上单击“属性窗口”或打开“属性”窗口。在属性网格的“ProductName”字段中将值更改为“MyProduct”。“ProductName”属性的值决定了在文件夹名称和“添加删除程序”对话框中为应用程序显示的名称。,还可以使用此窗口更改制造商的名称以及指定允许的最低和最高操作系统版本。以指示您的PocketPC应用程序,可以将“OSVersionMin”属性设置为具有屏幕方向感知功能。但是将此属性设置为会阻止应用程序安装到基于WindowsMobile或更早版本的PocketPC上。若要允许在此类设备上安装该程序并通知较新的设备该程序具有屏幕方向感知功能则必须手动编辑inf文件将“BuildMax”属性设置为下列值之一:xA指示应用程序支持方形屏幕(x像素)xC指示应用程序支持屏幕旋转或xE指示应用程序支持方形屏幕和屏幕旋转。有关更多信息请参见MSDN白皮书“DevelopingScreenOrientationAwareApplications”(开发识别屏幕方向的应用程序)。,对于基于WindowsMobileSE和更早版本的PocketPC解决方案“Compress”属性和“NoUninstallDeviceDeployment”属性必须为False。请注意对于配备了CompactFramework的设备此选项可以设置为true。有关更多信息请参见“智能设备Cab项目”>“属性”窗口。,如果您使用的是WindowsCE安装程序DLL使用此属性网格可以指定文件名和位置。有关WindowsCE安装程序DLL的更多信息请参见PocketPC或SmartphoneSDK文档。更改CAB文件的名称并添加身份验证在“解决方案资源管理器”中右击“CABProject”然后单击“属性”。出现CAB项目的“属性页”对话框。在“输出文件名”框中将CAB文件的名称和路径更改为DebugMyAppcab然后单击“确定”。还可以使用此属性页为项目添加身份验证。身份验证对于Smartphone解决方案是必需的但是在基于WindowsMobileSE和更早版本的PocketPC解决方案上身份验证不受支持。有关更多信息请参见设备项目中的安全性。为CAB项目添加设备项目应用程序在“文件系统编辑器”的左窗格中选择“应用程序文件夹”节点以指定下列步骤中选择的文件将安装到目标设备上的此文件夹中。如果“文件系统”编辑器不可见请在“解决方案资源管理器”中右击CAB项目名称选择“视图”再单击“文件系统”。在VisualStudio中的“操作”菜单上指向“添加”然后单击“项目输出”。在“添加项目输出组”对话框中从“项目”下拉列表中选择您的智能设备项目。从输出列表中选择“主输出”然后单击“确定”。注意为使用C编写的应用程序创建智能设备CAB项目时如果要动态链接到DLL必须手动向CAB项目添加所有依赖项如atldll、mfcUdll和或msvcrtdll。但是为了减少MFCATLDLL的依赖项强烈建议您使用静态链接。如果采用的是静态链接则无需随同应用程序一起重新发布DLL。如果采用的是动态链接并需要在CAB中重新发布DLL请不要将DLL安装到设备上的系统目录(如windows)中而应将DLL安装到本地应用程序目录中。如果重新发布一个应用程序套件而套件中的所有应用程序都动态地链接到ATLMFC运行库建议您将所有应用程序和运行库DLL安装到一个单独的应用程序目录中并为可以放置在其自己的文件夹中的应用程序提供快捷方式。这样可以避免发生系统目录中的DLL在以后被替换从而破坏动态链接到这些DLL的任何应用程序的危险同时还可以节省一些空间。向CAB项目中添加依赖项(仅限C项目)在“解决方案资源管理器”中右击CAB项目的名称指向“添加”再单击“文件”。导航至<VisualStudio安装文件夹>VCcedllarmv。选择要添加的文件。,对于MFC项目请按Ctrl再单击MFCUDLL、atldll和msvcrtdll。如果应用程序需要特定于MFC语言的资源您可能还需要单击一个或多个特定于语言的DLL。,对于ATL项目请按Ctrl再单击atldll和msvcrtdll。如果ATL解决方案支持MFC还需要单击MFCUDLL。,对于Win项目请单击msvcrtdll。在“添加文件”对话框中单击“打开”将文件添加到CAB项目中。在“文件系统编辑器”的左窗格中右击“目标计算机上的文件系统”。单击“添加特殊文件夹”然后单击“Windows文件夹”。在“文件系统编辑器”的左窗格中单击包含主输出的文件夹。默认情况下DLL已添加到与主输出相同的文件夹中。若要将这些DLL移动到Windows文件夹中请在“文件系统编辑器”的中间窗格中选择这些文件然后将它们拖到“Windows文件夹”图标上。使用相同的过程添加解决方案需要的其他任何依赖项。可以将依赖项添加到任何文件夹中而不必将它们添加到“Windows”文件夹。为设备项目应用程序创建快捷方式在“文件系统编辑器”的右窗格中选择“<yourapplicationprojectname>的主输出”。在“操作”菜单上选择“创建<yourapplicationprojectname>的主输出的快捷方式”。此命令将在“输出”项的下面添加一个快捷方式项。右击该快捷方式项单击“重命名”将此快捷方式重命名为适用于快捷方式的内容。添加注册表项在“解决方案资源管理器”中选择CAB项目。在“视图”菜单上指向“编辑器”然后单击“注册表”。在“注册表编辑器”中右击HKEYCURRENTUSER然后单击快捷菜单上的“新建项”。当“注册表编辑器”中显示“新建项”项时将其重命名为“SOFTWARE”。右击此新项指向“新建”然后单击“项”。当“注册表编辑器”中显示“新建项”项时将其重命名为“MyCompany”。右击“MyCompany”项再单击快捷菜单上的“属性窗口”。“名称”值已更改为“MyCompany”。生成和部署CAB文件生成CAB文件在“生成”菜单上单击“生成CABProject”。或在“解决方案资源管理器”中右击“CABProject”再单击“生成”。在“文件”菜单上单击“全部保存”。Smartphone解决方案的CAB文件在部署到最终用户的设备上之前必须进行数字签名。基于WindowsMobileSE和更早版本的PocketPC解决方案不支持数字签名。有关更多信息请参见如何:对CAB文件进行签名(设备)。将CAB文件部署到设备上在“Windows资源管理器”中定位到存储此解决方案的文件夹。可以在解决方案的“CABProjectRelease”文件夹中找到此CAB文件。将CAB文件复制到与ActiveSync或更高版本连接的设备上。当用户在设备上的“资源管理器”中点击此CAB文件名时WindowsCE将解开该CAB并将应用程序安装到设备上。有关更多信息请参见Smartphone和PocketPCSDK文档。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/8

Visual Studio 2005 将应用程序及其资源打包到一个 CAB 文件中操作流程

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利