PDA开发环境配置手册
说明:本文档是针对Microsoft Pocket PC 2003 SDK开发包来配置的。开发平台采用VS2003. 在该文档中主要是告诉大家安装各种软件及其如何配置SQL Server CE2.0数据库来对远程Sql Server2000数据库进行访问。
所需的软件安装包:VS2003, Sql Server2000及其补丁,SQL Server CE2.0及其补丁, Microsoft Pocket PC 2003 SDK.msi开发包,IIS5.0(如果要实现数据的分发、远程数据库的访问和合并复制功能,必需安装IIS服务器),ActiveSync(PDA设备与桌面台式电脑进行数据同步的工具),Chinese (Simplified) Emulation Images.msi(中文模拟器)。这些安装包可以到http://action.cnblogs.com/网站上下载,也可以直接到Microsoft上下。
安装步骤:
第一步:先安装VS2003,安装完VS2003之后,开发环境只带有Pocket PC 2002,所以还需要自己安装Pocket PC 2003.
第二步:安装Microsoft Pocket PC 2003 SDK.msi开发包,开发包安装完之后,只有默认的英文模拟器,所以还要安装Chinese (Simplified) Emulation Images.msi(中文模拟器)。
第三步: 安装IIS5.0, 和SQL Server2000及其补丁。
第四步: IIS5.0和SQL Server2000及其补丁安装完之后,再安装SQL Server CE2.0.其详细过程如下:
双击安装文件,将会出现下列界面:
两个选项都选上,然后点击NEXT,一直NEXT到以下界面。
然后点击Close按钮,将会弹出如下警告信息。
这是要求你正确安装IIS服务器和SQL Server 2000.点击确定。
第五步:安装SQL Server CE2.0补丁。
注:安装SQL Server CE2.0补丁之前,必须确认该补丁版本是跟SQL Server 2000补丁版本一致,比如:你的SQL Server2000的补丁版本为SP3,那么SQL Server CE2.0的补丁版本也要为SP3,否则将会继续弹出以上错误信息。
配置步骤:
说明:如果不用到远程数据库的话,基本上不需要配置就可以进行PDA应用程序的开发。如果要用到的话,还必须进行以下配置。
在以下的步骤中,主要是配置Sql Server2000 CE2.0通过IIS访问远程Sql Server2000数据库。
第一步:单击“开始”->”程序”->” Microsoft SQL Server CE 2.0” ->”Configure Connectivity Support IIS”, 打开配置界面,如下图:
注: 如果在程序中没有找到“Configure Connectivity Support IIS”,可以到”安装目录/Microsoft SQL Server CE 2.0/Server”下,双击” SQL Server CE Connectivity Management”.如果弹出上面那种警告信息的话,可能是你Sql Server 2000的补丁版本与Sql Server CE2.0的补丁版本不一致导致的。如果是这样,请重新安装正确的补丁版本。
第二步:双击右边的”Ceate a Virtual Directory”选项打开配置向导,如下图所示:
单击NEXT按钮,进入下列所示界面:
在该界面中输入虚拟目录的别名.这里的虚拟别名使用sqlceTest,单击NEXT按钮,进入下列所示的安全设置界面:
在安全设置界面中,可以进行必要的安全设置.这里选择允许匿名访问,也就是选中”Anonymous access”复选框.单击NEXT一直到完成.
第三步:设置完成后,打开浏览器,输入:http://localhost/sqlceTest/sscesa20.dll,可以检验Sql Server CE的安装配置是否正确.如果安装配置正确,则会显示如下图所示的界面:
到此,整个PDA的开发环境已经配置完成.
下面来开始一个简单的PDA程序.
打开VS2003,选择”新建”->”项目”,在新建项目对话框的右边选择智能设备应用程序,也可以选择ASP.NET移动Web应用,这主要是根据你做的系统来决定的.单击确定.进入下列所示界面:
选择Pocket PC平台, 项目类型为Windows应用程序.点击确定,进入应用程序员所熟悉开发IDE界面.该界面已包含有FORM和MENU菜单,你也可以通过工具栏自己填加.把模拟器设置成你所需要的模拟器,如下图所示:
这里选择的是中文模拟器.
注:Pocket PC 2003默认的模拟器为英文,如果你没安装中文模拟器的话,将没有这个选项.如果你是在实际设备中调试的话,选择Pocket PC设备.还要可能要安装ActiveSync.这个由于没有环境,没有实际测试过.如果大家有这个条件,可以试试并补充.
开发过程中注意的事项:
1. 应用程序的关闭
单击Pocket PC应用程序右上角的×按钮只是隐藏应用程序界面,而不会退出应用程序,不像PC应用程序那样直接退出。如果要单击该按钮时关闭应用程序,则需对FORM控件做如下设置:
把MinimizeBox 设置为FALSE即可。
遇到的问题及解决办法:
问题一:智能设备工程项目部署时出现如下错误:
解决办法:把C盘下boot.ini文件中的/noexecute=option这句改成/execute=option