移动设备应用程序开发入门一:创建用于设备的 Windows 窗体应用程序并打包进行部署 (二)
2011年02月24日
[b]生成和调试应用程序[/b][b][/b]
此时,您会发现与桌面项目的不同之处。在设备项目中,通常可以从若干个目标中选择用来运行项目的位置。在此演练中,选择 Pocket PC 仿真程序。如果开发计算机中已经有一个受支持的物理设备,也可以选择该物理设备。
[b]生成并测试应用程序[/b][b][/b]
1.在“调试”菜单上,单击“开始”(或“开始调试”)。
2.在“部署”对话框中,选择“Pocket PC 2003 SE 仿真程序”,然后单击“部署”。可以在进度栏中查看进度。默认情况下,如果 .NET Compact Framework 尚未存在于某个设备上,则会部署到该设备。
3.当应用程序运行于仿真程序上时,点击按钮以确保出现“Hello, World!”。
[b]安装[/b][b] CAB [/b][b]项目[/b][b][/b]
[b]为解决方案添加智能设备[/b][b] CAB [/b][b]项目[/b][b][/b]
1.打开现有的智能设备项目,并确保“解决方案资源管理器”可见。
2.在“文件”菜单上指向“添加”,然后单击“新建项目”。出现“添加新项目”对话框。
3.在“项目类型”窗格中,展开“其他项目类型”,再单击“安装和部署”。
4.在“模板”窗格中单击“智能设备 CAB 项目”。这是唯一可用于智能设备的 CAB 项目类型。其他项目类型仅用于桌面解决方案。
5.在“名称”框中,键入 CABProject,然后单击“确定”。该 CAB 项目随即添加到解决方案中,并显示在“解决方案资源管理器”中。现在显示“文件系统编辑器”的两个窗格。
[b]自定义[/b][b] CAB [/b][b]项目[/b][b][/b]
[b]更改产品名称和其他项目属性[/b][b][/b]
1.“解决方案资源管理器”中单击“CABProject”(如果尚未选定)。
2.“视图”菜单上单击“属性窗口”,或打开“属性”窗口。
3.属性网格的“ProductName”字段中,将值更改为“MyProduct”。 “ProductName”属性的值决定了在文件夹名称和“添加或删除程序”对话框中为应用程序显示的名称。还可以使用此窗口更改制造商的名称,以及指定操作系统的最低和最高版本。可以将“OSVersionMin”属性设置为 4.21,以指示您的 Pocket PC 应用程序具有屏幕方向感知功能。但是,将此属性设置为 4.21 会阻止应用程序安装到基于 Windows Mobile 2003 或更早版本的 Pocket PC 上。若要允许在此类设备上进行安装,并通知较新的设备该程序具有屏幕方向感知功能,则必须手动修改 .inf 文件,将“BuildMax”属性设置为下列值之一: 0xA0000000,指示应用程序支持方形屏幕(240x240 像素)0xC0000000,指示应用程序支持屏幕旋转或 0xE0000000,指示应用程序支持方形屏幕和屏幕旋转。有关更多信息,请参见位于 MSDN 上的文章 Developing Screen Orientation-Aware Applications(开发识别屏幕方向的应用程序)。对于基于 Windows Mobile 2003 SE 及更低版本的 Pocket PC 解决方案,“Compress”属性和“NoUninstall Device Deployment”属性必须为 false。请注意,对于配备了 Compact Framework 2.0 的设备,此选项可以设置为 true。有关更多信息,请参见 “智能设备 Cab 项目”->“属性”窗口。如果您使用的是 Windows CE 安装程序 DLL,使用此属性网格可以指定文件名和位置。有关 Windows CE 安装程序 DLL 的更多信息,请参见 Pocket PC 或 Smartphone SDK 文档。注意:把manufacturer填写成英文名,否则会出现“Windows CE CAB 向导遇到了错误。有关更多信息,请参阅输出窗口。”错误。
[b]更改[/b][b] CAB [/b][b]文件的名称并添加身份验证[/b][b][/b]
1.“解决方案资源管理器”中右击“CABProject”,然后单击“属性”。出现 CAB 项目的“属性页”对话框。在“输出文件名”框中,将 CAB 文件的名称和路径更改为 Debug\MyApp.cab,然后单击“确定”。
2.可以使用此属性页为项目添加身份验证。身份验证对于 Smartphone 解决方案是必需的,但是在基于 Windows Mobile 2003 SE 及更低版本的 Pocket PC 解决方案上,身份验证不受支持。有关更多信息,请参见设备项目中的安全性。
[b]为[/b][b] CAB [/b][b]项目添加设备项目应用程序[/b][b][/b]
1.“文件系统编辑器”的左窗格中,单击“应用程序文件夹”,以指定在后续步骤中选择的文件将安装到目标设备上的此文件夹中。如果看不到“文件系统编辑器”,请在“解决方案资源管理器”中右击 CAB 项目名称,单击“视图”,再单击“文件系统”。
2.Visual Studio 中的“操作”菜单上指向“添加”,然后单击“项目输出”。
3.“添加项目输出组”对话框中,从“项目”下拉列表中选择您的智能设备项目。
4.输出列表中选择“主输出”,然后单击“确定”。
[b]为设备项目应用程序创建快捷方式[/b][b][/b]
1.在“文件系统编辑器”的右窗格中,选择“ 的主输出”。
2.在“操作”菜单上单击“创建 的主输出的快捷方式”。此命令将在“输出”项下面添加一个“快捷方式”项。
3.右击该“快捷方式”项,单击“重命名”,然后将该快捷方式重命名为适合于快捷方式的名称。
[b]添加注册表项[/b][b][/b]
1.在“解决方案资源管理器”中单击 CAB 项目。
2.在“视图”菜单上指向“编辑器”,然后单击“注册表”。
3.在“注册表编辑器”中,右击 HKEY_CURRENT_USER,然后单击“新建项”。
4.当“注册表编辑器”中显示“新建项”项时,将其重命名为“SOFTWARE”。
5.右击此新项,指向“新建”,然后单击“项”。
6.当“注册表编辑器”中显示“新建项”项时,将其重命名为“MyCompany”。
7.右击“MyCompany”项,然后单击“属性窗口”。“名称”值已更改为“MyCompany”。
2011年02月24日
[b]生成和调试应用程序[/b][b][/b]
此时,您会发现与桌面项目的不同之处。在设备项目中,通常可以从若干个目标中选择用来运行项目的位置。在此演练中,选择 Pocket PC 仿真程序。如果开发计算机中已经有一个受支持的物理设备,也可以选择该物理设备。
[b]生成并测试应用程序[/b][b][/b]
1.在“调试”菜单上,单击“开始”(或“开始调试”)。
2.在“部署”对话框中,选择“Pocket PC 2003 SE 仿真程序”,然后单击“部署”。可以在进度栏中查看进度。默认情况下,如果 .NET Compact Framework 尚未存在于某个设备上,则会部署到该设备。
3.当应用程序运行于仿真程序上时,点击按钮以确保出现“Hello, World!”。
[b]安装[/b][b] CAB [/b][b]项目[/b][b][/b]
[b]为解决方案添加智能设备[/b][b] CAB [/b][b]项目[/b][b][/b]
1.打开现有的智能设备项目,并确保“解决方案资源管理器”可见。
2.在“文件”菜单上指向“添加”,然后单击“新建项目”。出现“添加新项目”对话框。
3.在“项目类型”窗格中,展开“其他项目类型”,再单击“安装和部署”。
4.在“模板”窗格中单击“智能设备 CAB 项目”。这是唯一可用于智能设备的 CAB 项目类型。其他项目类型仅用于桌面解决方案。
5.在“名称”框中,键入 CABProject,然后单击“确定”。该 CAB 项目随即添加到解决方案中,并显示在“解决方案资源管理器”中。现在显示“文件系统编辑器”的两个窗格。
[b]自定义[/b][b] CAB [/b][b]项目[/b][b][/b]
[b]更改产品名称和其他项目属性[/b][b][/b]
1.“解决方案资源管理器”中单击“CABProject”(如果尚未选定)。
2.“视图”菜单上单击“属性窗口”,或打开“属性”窗口。
3.属性网格的“ProductName”字段中,将值更改为“MyProduct”。 “ProductName”属性的值决定了在文件夹名称和“添加或删除程序”对话框中为应用程序显示的名称。还可以使用此窗口更改制造商的名称,以及指定操作系统的最低和最高版本。可以将“OSVersionMin”属性设置为 4.21,以指示您的 Pocket PC 应用程序具有屏幕方向感知功能。但是,将此属性设置为 4.21 会阻止应用程序安装到基于 Windows Mobile 2003 或更早版本的 Pocket PC 上。若要允许在此类设备上进行安装,并通知较新的设备该程序具有屏幕方向感知功能,则必须手动修改 .inf 文件,将“BuildMax”属性设置为下列值之一: 0xA0000000,指示应用程序支持方形屏幕(240x240 像素)0xC0000000,指示应用程序支持屏幕旋转或 0xE0000000,指示应用程序支持方形屏幕和屏幕旋转。有关更多信息,请参见位于 MSDN 上的文章 Developing Screen Orientation-Aware Applications(开发识别屏幕方向的应用程序)。对于基于 Windows Mobile 2003 SE 及更低版本的 Pocket PC 解决方案,“Compress”属性和“NoUninstall Device Deployment”属性必须为 false。请注意,对于配备了 Compact Framework 2.0 的设备,此选项可以设置为 true。有关更多信息,请参见 “智能设备 Cab 项目”->“属性”窗口。如果您使用的是 Windows CE 安装程序 DLL,使用此属性网格可以指定文件名和位置。有关 Windows CE 安装程序 DLL 的更多信息,请参见 Pocket PC 或 Smartphone SDK 文档。注意:把manufacturer填写成英文名,否则会出现“Windows CE CAB 向导遇到了错误。有关更多信息,请参阅输出窗口。”错误。
[b]更改[/b][b] CAB [/b][b]文件的名称并添加身份验证[/b][b][/b]
1.“解决方案资源管理器”中右击“CABProject”,然后单击“属性”。出现 CAB 项目的“属性页”对话框。在“输出文件名”框中,将 CAB 文件的名称和路径更改为 Debug\MyApp.cab,然后单击“确定”。
2.可以使用此属性页为项目添加身份验证。身份验证对于 Smartphone 解决方案是必需的,但是在基于 Windows Mobile 2003 SE 及更低版本的 Pocket PC 解决方案上,身份验证不受支持。有关更多信息,请参见设备项目中的安全性。
[b]为[/b][b] CAB [/b][b]项目添加设备项目应用程序[/b][b][/b]
1.“文件系统编辑器”的左窗格中,单击“应用程序文件夹”,以指定在后续步骤中选择的文件将安装到目标设备上的此文件夹中。如果看不到“文件系统编辑器”,请在“解决方案资源管理器”中右击 CAB 项目名称,单击“视图”,再单击“文件系统”。
2.Visual Studio 中的“操作”菜单上指向“添加”,然后单击“项目输出”。
3.“添加项目输出组”对话框中,从“项目”下拉列表中选择您的智能设备项目。
4.输出列表中选择“主输出”,然后单击“确定”。
[b]为设备项目应用程序创建快捷方式[/b][b][/b]
1.在“文件系统编辑器”的右窗格中,选择“ 的主输出”。
2.在“操作”菜单上单击“创建 的主输出的快捷方式”。此命令将在“输出”项下面添加一个“快捷方式”项。
3.右击该“快捷方式”项,单击“重命名”,然后将该快捷方式重命名为适合于快捷方式的名称。
[b]添加注册表项[/b][b][/b]
1.在“解决方案资源管理器”中单击 CAB 项目。
2.在“视图”菜单上指向“编辑器”,然后单击“注册表”。
3.在“注册表编辑器”中,右击 HKEY_CURRENT_USER,然后单击“新建项”。
4.当“注册表编辑器”中显示“新建项”项时,将其重命名为“SOFTWARE”。
5.右击此新项,指向“新建”,然后单击“项”。
6.当“注册表编辑器”中显示“新建项”项时,将其重命名为“MyCompany”。
7.右击“MyCompany”项,然后单击“属性窗口”。“名称”值已更改为“MyCompany”。