VS2005 C#开发Windows Mobile 5.0 智能设备程序
一.Visual Studio 2005中配置Windows Mobile 5.0开发环境
安装的软件包:
Microsoft ActiveSync 4.2
Windows Mobile 5.0 Pocket PC SDK
Windows Mobile 5.0 Emulator Images for Pocket PC - CHS
所需要的软件和补丁都可以从微软网站下载。
由于在安装时软件的先后安装顺序可能会影响到后续是否能成功安装或使用,因此在此给一个建议安装顺序:
1.Microsoft ActiveSync(一定要4.0版本之上才支持Windows Mobile 5.0)
2.Microsoft Visual Studio 2005+SP1(VS的安装就不多说了,只是打SP1补丁实在太慢了,我大概要等了2小时)
3.Windows Mobile 5.0 Pocket PC SDK.msi(安装后出现的模拟器和镜像都是英文的,虽然一样用,但自然有点不大爽了)
4.Windows Mobile 5.0 Emulator Images for Pocket PC - CHS.msi(安装完后模拟器和镜像就都成为中文的了)
全部安装完成后,启动VS2005,菜单“工具”-》“设备仿真器管理器”,启动设备仿真器管理器,此时就能看见一长串列表,其中就有Windows Mobile 5.0 Pocket PC的中英文模拟器和镜像。
选中“CHS Windows Mobile 5.0 Pocket PC Emulator”,鼠标右键“连接”,就可以启动模拟器。
到此为止开发环境安装完成
二.数据库的选择
Sqlite和SQLCE
http://www.evget.com/zh-CN/Info/catalog/11974.html中作者对两种数据库的选择有明确的说明。我们选择开源的sqlite
1、 安装SQLite数据库
安装很简单,登陆http://www.sqlite.org/网站,下载SQLite数据库的ZIP压缩包,解压到指定目录,打开目录可以发现一个名称为sqlite3.exe的可执行文件,运行该文件可以通过命令行方式建立。详细的可用命令清单可以通过运行【.help】命令查询,每个命令的具体功能可查阅相关帮助文档,这里就不具体介绍了。
如:cmd命令找到sqlite3.exe 执行下面的命令创建数据库
执行sqlite3.exe mydb.db
create table test (id int,name varchar(20));insert into test values (1,'张三');资料建立完成
2、 C#连接sqlite数据库驱动下载安装
下载System.Data.SQLite(http://sqlite.phxsoftware.com/),安装。下文会提到如何使用此驱动连接数据库。
由于sqlite操作很不方便都是命令的操作方式,选择一个好的可视化管理工具可以加快开发速度而且还可以减少错误的发生。
在http://www.cnblogs.com/meiyou/archive/2009/09/12/1565497.html中作者对几种工作做了详细的介绍,以及它们的优缺点。
最开始我选择的SQLite Administrator此工具操作简洁很容易上手,但是它的致命的缺点让我很郁闷,对中文字符不支持,在程序中显示的中文数据都是乱码。最后选择了SQLiteSpy英文的操作起来很不方便,但不会出现中文乱码问题。如果哪位仁兄发现好的工具可以发给我一份,在此先谢过了。我的email:maji2004@163.com