黎波

Windows Mobile Development for Line of Business
posts - 180, comments - 1045, trackbacks - 34, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

Windows Mobile 开发工具和资源

Posted on 2007-03-13 13:27 黎波 阅读(9488) 评论(70)  编辑 收藏 所属分类: Mobile Tools

经常有朋友想学习 Windows Mobile 开发,体验移动开发的乐趣,但不知道从哪里下载各种开发工具和学习资料。于是我整理了一个列表,里面包含了各个版本的 Windows Mobile SDK, .NET Compact Framework, SQL Server CE, Device Emulator, Emulator Image 和学习资料的下载链接。

如果你发现还有其他不错的工具没有在这个列表中,请告诉我,我会把它加入到这个列表中,让更多的人用上。

1) Software Development Kit

Windows Mobile 2003 SDK for Pocket PC (直接下载)
Windows Mobile 2003 SDK for Smartphone
Windows Mobile 5.0 SDK for Pocket PC (直接下载)
Windows Mobile 5.0 SDK for Smartphone
Windows Mobile 6 SDK
Windows CE 5.0: Standard Software Development Kit (SDK)

2) .NET Compact Framework

.NET Compact Framework 1.0 SP3 Redistributable
.NET Compact Framework 2.0 Service Pack 1 Redistributable
.NET Compact Framework 2.0 Service Pack 1 Patch
.NET Compact Framework 2.0 Service Pack 2 Redistributable

.NET Compact Framework 3.5 Redistributable
Power Toys for .NET Compact Framework 3.5

3) SQL Server CE

SQL Server CE 2.0 Server Tools SP4
SQL Server 2005 Compact Edition

SQL Server 2005 Compact Edition Tools for Visual Studio 2005 Service Pack 1
SQL Server 2005 Compact Edition Server Tools
SQL Server 2005 Compact Edition Books Online (March 2007)
SQL Server 2005 Compact Edition Access Database Synchronizer
SQL Server Compact 3.5 for Windows Desktop and Synchronization Services for ADO.Net 1.0
SQL Server Compact 3.5 for Windows Mobile
SQL Server Compact 3.5 Server Tools
SQL Server Compact 3.5 Books Online and Samples
Synchronization Services for ADO.NET Books Online
ADOCE 3.1 for Windows 3.0 SDKs

4) Device Emulator

Standalone Device Emulator 1.0 with Windows Mobile OS Images
Microsoft Device Emulator 2.0 Standalone
Microsoft Device Emulator 3.0 Standalone
Virtual Machine Network Driver for Microsoft Device Emulator
Microsoft Windows CE 5.0 Device Emulator

5) Emulator Image

Emulator Images for Windows Mobile 2003-based Pocket PC Development 
Emulator Images for Windows Mobile 2003-based Smartphone Development
Emulator Images for Windows Mobile 2003 Second Edition-based Pocket PC Development
Emulator Images for Windows Mobile 2003 Second Edition-based Smartphone Development
Localized Windows Mobile 5.0 Pocket PC Emulator Images
Localized Windows Mobile 5.0 Smartphone Emulator Images
Windows Mobile 6 Localized Emulator Images

6) eMbedded Visual C++

eMbedded Visual C++ 4.0
eMbedded Visual C++ 4.0 SP4

7) OpenNETCF

OpenNETCF Smart Device Framework v1.4
OpenNETCF Smart Device Framework v2.0

8) Mobile Client Software Factory

Mobile Client Software Factory – July 2006
Architecture Overview for Mobile Applications
UI Design Considerations in Mobile Applications
Designing Mobile Applications in an Occasionally-Connected World

9) Other Tools

Microsoft Windows Mobile Device Center 6.1 for Windows Vista (32-bit)
Microsoft Windows Mobile Device Center 6.1 for Windows Vista (64-bit)
Microsoft ActiveSync 4.5
Redistributable Server Components for Windows Mobile 5.0
Device Security Manager PowerToy for Windows Mobile 5.0
Windows Mobile Network Analyzer PowerToy
Microsoft Smart Devices Remote Tools Framework Powertoy 1.0
Windows Mobile Developer Power Toys

10) Resources

Windows Mobile 5.0 Developer Resource Kit
Microsoft Mobile & Embedded DevCon 2006 DVD
Windows Mobility Marvels
'Mobile Line of Business Solution Accelerator' kit
Windows Mobile Line of Business Solution Accelerator 2008

Feedback

#1楼    回复  引用  查看    

2007-03-14 11:09 by szz [未注册用户]
谢谢楼主费神出此贴
我还未入门
现想配置开发MOBILE5.0的软件环境
应该安装哪些软件,以及安装应该按照什么顺序
谢谢!!
szzszzszz925@163.com

#2楼 [楼主]   回复  引用  查看    

2007-03-14 11:13 by Bob Li      
@szz
关于如何开始Mobile开发,我推荐你看园里一位朋友写的文章,图文兼备:
http://www.cnblogs.com/appleseeker/archive/2006/12/11/588895.html

#3楼    回复  引用  查看    

2007-03-15 14:09 by szz [未注册用户]
@Bob Li
感谢回复!!
我听人说要用什么EVC来写的
那是怎么一回事呢?
我装了一个EVC4,结果一编译电脑就重启,非常不解

还有我想进行底层的动作,应该怎么配置环境呢?

因为未入门,问题低级,请见凉!
期待答复!

#4楼    回复  引用  查看    

2007-03-15 14:17 by szz [未注册用户]
我想用EVC的原因是本人对VC比较熟悉
请指示,谢谢!!

#5楼 [楼主]   回复  引用  查看    

2007-03-15 14:26 by Bob Li      
@szz
请问你的evc是从微软的网站下载的吗?我安装的是evc4+sp4,运行良好!请你在其他机器安装试一试。
另外还需要安装Pocket PC 2003和Smartphone 2003的SDK,但evc不支持Windows Mobile 5.0的开发。如果你想开发Windows Mobile 5.0的程序,需要使用Visual Studio 2005,并安装Windows Mobile 5.0的Pocket PC SDK和Smartphone SDK。
Windows Mobile SDK都包含了丰富的示例代码,再结合SDK文档,相信以你的VC功底,应该可以很快入门。

#6楼    回复  引用  查看    

2007-03-15 21:08 by szz [未注册用户]
原来mobile 5.0系统的pda开发非得用visual studio 2005啊
看来得另花工夫熟悉它了
谢谢你的解答
谢谢了
至于为什么一编译就重启
实在不明原因

对了,我想有目的的改动一下 特定网络通信的底层东西
是否可以通过visual studio 2005来弄呢?是不是要写驱动一类的东西呢?又或者是对系统本身的源码进行二次开发?

我只做过linux下的,对windows mobile 一点不熟悉
不知道该从哪方面入手,烦请您再指点一下,不胜感激!!

#7楼 [楼主]   回复  引用  查看    

2007-03-15 21:10 by Bob Li      
@szz
推荐你看这本书,网上有电子版下载,你自己找找...
Programming Microsoft Windows CE .NET, Third Edition
by Douglas Boling

#8楼    回复  引用  查看    

2007-03-15 21:54 by szz [未注册用户]
十分感谢您!!
您给了我很大的帮助!!

#9楼 [楼主]   回复  引用  查看    

2007-03-15 22:00 by Bob Li      
@szz
不必客气,以后多多交流!

#10楼 [TrackBack]   回复  引用  查看    

2007-03-17 16:27 by Bob Li
本文介绍了编写一个简单的 Windows Mobile Smartphone 录音程序的原理和实现过程。这个小程序包含录音和播放录音两个功能,还可以通过数字键盘的5键来控制录音和停止录音。
[引用提示]Bob Li引用了该文章, 地址: http://www.cnblogs.com/upto/archive/2007/03/17/678288.html

#11楼    回复  引用  查看    

2007-03-25 13:19 by Laser.NET      
太棒了!谢谢分享:)

#12楼 [楼主]   回复  引用  查看    

2007-03-25 13:33 by Bob Li      
@Laser.NET
老朋友,别客气:D

#13楼    回复  引用  查看    

2007-04-02 21:22 by 轩辕 [未注册用户]
请问你下

为什么在我的计算机上安装Device Emulator 2.0中文版后,但是一直找不到中文的模拟器。这是为什么呢?

还有SQL CE的SDK现在下不了,你可以给我一个传个吗,谢谢!

#14楼 [楼主]   回复  引用  查看    

2007-04-02 22:43 by Bob Li      
@轩辕
1.在这里可以找到模拟器:
C:\Program Files\Microsoft Device Emulator\1.0
2.SQL CE = SQL Server Compact Edition?
如果你安装了VS2005,用自带安装的SQL Mobile SDK就行啦

#15楼    回复  引用  查看    

2007-04-03 11:10 by GG [未注册用户]
大家开发的时候,都用的什么系统?
我们公司用的是 Server 2003,Win Ce 5.0SDK可以安装,但是" CE 5.0 Device Emulator"却要求是Server 2000或者XP,搞的装不上去,挺郁闷.
不知道各位有没有什么解决办法?

#16楼    回复  引用  查看    

2007-04-03 15:04 by 轩辕 [未注册用户]
谢谢你的解答,我现在主要是没有办法在设备仿真器管理器中找到中文版的模拟器。而且我安装Device Emulator 2.0独立版,它自动释放到G盘上。

#17楼    回复  引用  查看    

2007-04-03 15:06 by 轩辕 [未注册用户]
因为我没有找到中文模拟器,所以我再使用G盘上被释放出来的文件点击安装文件,它会说一个.cab文件不存在,晕

#18楼 [楼主]   回复  引用  查看    

2007-04-03 18:30 by Bob Li      
@GG
这我也想不到办法解决,安装双系统吧...

@轩辕
我是安装了VS2005,它自带了1.0的仿真器,然后通过安装WM6 SDK将仿真器升级到2.0英文版,最后安装2.0简体中文独立版本。

#19楼    回复  引用  查看    

2007-04-03 19:31 by 轩辕 [未注册用户]
谢谢你的帮助,我和你是一样的过程,但是就是没有中文的,呵呵。以后有问题还要向你请教。:)

#20楼 [楼主]   回复  引用  查看    

2007-04-03 20:14 by Bob Li      
@轩辕
我安装独立版本时,它自动释放后就启动安装程序了。
安装完成,就变成中文版了。
不过用英文版也问题不大:D

#21楼    回复  引用  查看    

2007-04-03 20:43 by 轩辕 [未注册用户]
主要是想在这上面做个解决方案,英文的显示都是乱码,呵呵,我在其他的机器上也试了下,也和我的机器是一样的结果,就是不显示中文,我还找到模拟器中的区域设置,根本就没有中国这个选项,真的被弄的晕头转向

#22楼 [楼主]   回复  引用  查看    

2007-04-03 21:25 by Bob Li      
@轩辕
等等...你说的应该是仿真器镜像是英文的Windows Mobile操作系统,而不是仿真器软件本身是英文吧?那你要去下载简体中文本地化版本的仿真器镜像(Localized Windows Emulator Images),SDK自带的都是英文的,简体中文和其他语言的要自己下载安装。

#23楼    回复  引用  查看    

2007-04-04 09:08 by 轩辕 [未注册用户]
我以前用Windows Mobile 5.0的时候下载了Localized Windows Mobile Emulator Images,但是Windows Mobile 6.0只有英文版的,没见有中文的镜像。这几天一直因为这个不知道怎么解决,主要我不理解Device Emulator 2.0中文独立版是什么意思,难道不是将英文的Device Emulator 2.0转换为中文的??

#24楼 [楼主]   回复  引用  查看    

2007-04-04 12:34 by Bob Li      
@轩辕
WM6目前没有提供中文版的镜像下载,如果可以的话就用WM5的中文镜像先用着,差别不大。
Device Emulator 2.0独立版是为了让部分没有安装WM6 SDK的开发人员也能够用上Device Emulator 2.0。如果你安装了WM6 SDK,可以通过安装Device Emulator 2.0中文独立版将SDK自带的英文版升级到中文版。
Device Emulator 2.0的语言版本跟Emulator Images的语言版本是没有关系的,如果要改变Emulator Images的语言,需要额外下载安装对应语言版本的Emulator Images。
不知道你现在明白了没有?

#25楼    回复  引用  查看    

2007-04-04 14:08 by 轩辕 [未注册用户]
谢谢你细心的解答,我还是等WM6的中文镜像出来吧。呵呵,我的WM6 SDK自带的Device Emulator 2.0在安装Device Emulator 2.0中文独立版后还是没有办法成为中文版。我重装系统看看可以解决不。

谢谢你这样帮助我,因为接触这个还不久,不是很熟练。还有一点要请问你的是,现在.net cf的开发工作多不多,我马上要毕业了,下个月就去北京,虽然接触过WIN 32,但是远远没有.NET CF熟悉。这些天看了看你的SQL CE的讲座文稿,也在做一个企业解决方案的项目,希望的就是在北京可以找到一个这样类似的工作。但是感觉还是C++方面的WM开发很多,这使得我有点迷茫,但是我觉得既然WM6的ROM包含了.NET CF SP1和SQL CE,感觉应该要逐渐取代MFC的程序,只不过底层的驱动开发还是WIN 32,但是WM应用程序的开发将会是.NET CF的天下。

#26楼 [楼主]   回复  引用  查看    

2007-04-04 18:24 by Bob Li      
@轩辕
基本企业应用还是.net cf的天下。要掌握.net cf开发,可以先掌握.net windows forms开发,因为这方面资料很多,然后学习.net cf开发会很简单的。在北京这方面的工作还是很好找的,而且人才很缺!

#27楼    回复  引用  查看    

2007-04-05 07:37 by 轩辕 [未注册用户]
你的话让我对学.net cf越来越有信心了,谢谢你这两天的指点。

#28楼    回复  引用  查看    

2007-04-05 12:50 by njwei[匿名] [未注册用户]
我装了 Windows Mobile 5.0 SDK for Smartphone,在帮助文档中,没找到关于发短信相关的内容。能指点一下吗?谢谢先

#29楼 [楼主]   回复  引用  查看    

2007-04-05 15:27 by Bob Li      
文档路径为:
Developer's Reference > Native Code > Networking and Communication > Messaging

参考示例:
C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Smartphone SDK\Samples\CPP\Win32\Mapirule

#30楼    回复  引用  查看    

2007-04-05 17:02 by GG [未注册用户]
谢谢Bob.
我的问题,到不是什么大问题.因为我这个项目还是用WM5开发,不用WinCe,只是我自己想多了解下.

看着你对轩辕的指导,我也顺便学了不少东西,呵呵.

#31楼 [楼主]   回复  引用  查看    

2007-04-05 17:11 by Bob Li      
@GG
共同进步:)

#32楼    回复  引用  查看    

2007-04-11 10:38 by luckdd [未注册用户]
好东东,收藏了。本人也即将开始WinMoblie方面的开发,以作备忘。感谢 Bob!:)

#33楼    回复  引用  查看    

2007-05-28 01:41 by Fisherheart [未注册用户]
请教各位高手,
用EVC4.0开发的Pocket PC 2003的程序能不能在Mobile5.0上运行?

#34楼 [楼主]   回复  引用  查看    

2007-05-28 22:19 by Bob Li      
@Fisherheart
大部分可以的

#35楼    回复  引用  查看    

2007-06-04 12:35 by huizhongyang [未注册用户]
在蓝牙虚拟串口时,evc提示PORTEMUPortParams结构没有定义,搞不清楚怎么回事

#36楼    回复  引用  查看    

2007-09-01 17:46 by ada [未注册用户]
Thank you

#37楼    回复  引用  查看    

2007-10-15 14:56 by Marco [未注册用户]
本人是一名學生,需要用c++ 編寫 wm5 的遊戲。
遊戲裡需要用到MySQL的數據庫,請問各位有好的入門網頁提議嗎?
我看微軟官網的看了很久也不明白,而大家討論的又是c#所以不合用。
各位可以幫幫小弟嗎?謝。

#38楼 [楼主]   回复  引用  查看    

2007-10-22 22:57 by 黎波      
@Marco
WM5是不支持MySQL数据库的。

#39楼    回复  引用  查看    

2007-12-14 14:20 by 看月亮 [未注册用户]
请问一下用VS2005自带的智能设备中的Windows CE 5.0中的模板做开发。现在要用到SQL数据库,但是在Wnodws CE 5.0里面我找不到System.Data.Sqlclient这个程序集啦。请问一下,Windows CE 5.0连SQL数据库要如何设置呀?

#40楼 [楼主]   回复  引用  查看    

2007-12-16 14:04 by 黎波      
@看月亮
参考以下文章:
http://www.cnblogs.com/upto/archive/2007/09/23/903342.html

#41楼    回复  引用  查看    

2008-01-16 17:10 by 蓝天旭日      
收藏咯!
不错!

#42楼    回复  引用  查看    

2008-01-24 21:30 by 红色誓言 [未注册用户]
请问我按装了VS2005。还需要按装
Windows Mobile 5.0 SDK for Pocket PC
Windows Mobile 5.0 SDK for Smartphone
以上的吗?

我用的多普达838机型。请问是需要开发SMARTPHONE 还是POCKET PC

谢谢

#43楼 [楼主]   回复  引用  查看    

2008-01-25 00:10 by 黎波      
@红色誓言
需要安装 WM5 SDK,多普达838是Pocket PC。

#44楼    回复  引用  查看    

2008-01-25 08:44 by 红色誓言 [未注册用户]
VS2005开发POCKET PC 中对数据库的操作

#45楼    回复  引用  查看    

2008-03-01 17:54 by 刘生 [未注册用户]
我需要封装一个动态库,问哪为高手有空。有偿开发---

mk8000@163.com msn:liubingliuwen@hotmail.com

地点:北京亚运村

#46楼    回复  引用  查看    

2008-03-04 09:27 by feishanm [未注册用户]
大哥,您好。我一位朋友介绍您是mobile开发高手。
特想请教你问题
下面是我写的SQL mobile 与SQL 2000同步 ,运行程序时总是出现"运行IIS的计算机出错,请尝试重新启动IIS服务器。"。
已经重启了很多次了,还是不行。
在浏览器中能“http://127.0.0.1/SQLCE/sqlcesa30.dll”打开它,显示:SQL Server Mobile Server Agent 3.0
SQL server 数据库已经添加了IUSR_用户。
大哥您知道是怎么回事吗?或者哪里配置有错误。
另外哪位可以发个SQL mobile同步例题给我吗?Mail:feishanmin@163.com
万分感谢!!!

public void CaseSynchronizationS()
{
// Connection String to the SQL Server.
string rdaOleDbConnectString = "Provider=sqloledb; Data Source=PPC;Initial Catalog=Northwind; " + "User Id=sa;Password=fei";
// Initialize RDA Object.
SqlCeRemoteDataAccess rda = null;

try
{
//Try the Pull Operation.
rda = new SqlCeRemoteDataAccess();
rda.InternetUrl = "http://127.0.0.1/SQLCE/sqlcesa30.dll";
rda.LocalConnectionString = ("Data Source ="
+ (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
+ ("\\ajData.sdf;"
+ ("Password =" + "\"fei\";"))));
rda.Pull("ss", "select sname,ssex from s ", rdaOleDbConnectString,RdaTrackOption.TrackingOnWithIndexes);
}
catch (Exception msex)
{
MessageBox.Show(msex.Message.ToString());
}
finally
{
//Dispose of the RDA Object.
rda.Dispose();
}

#47楼 [楼主]   回复  引用  查看    

2008-03-04 19:55 by 黎波      
@feishanm
这个问题比较常见,关键是在:rda.InternetUrl = "http://127.0.0.1/SQLCE/sqlcesa30.dll"; 这段代码上。
Mobile程序在执行这段代码时,实际访问的127.0.0.1是Mobile设备的IP,而不是远程PC机的IP。你可以在Pocket IE打开上面的地址,同样是打不开的。
把127.0.0.1换成PC的实际IP或机器名就可以了。

#48楼    回复  引用  查看    

2008-03-08 17:34 by zyzhu [未注册用户]
大哥,您好!我刚接触WM5.0开发,现在的项目需要使用消息队列来实现数据通信。我用mobile的模拟器测试一直没通过。消息队列的测试项目,我用的是微软的那个demo,运行的时候总是报这个错误“The queue does not exist or you do not have sufficient permission to perform the operation ”。找了很多资料,有人说是消息队列的配置有问题,但具体怎么解决方法,一直找不到。您能指点下吗?

#49楼 [楼主]   回复  引用  查看    

2008-03-09 16:55 by 黎波      
@zyzhu
消息队列我没有使用过,给不了你建议。这里有几节webcast,你看有没有帮助:
使用微软消息队列构建可靠的移动应用程序 (Level 400)
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032328040&Culture=zh-CN
使用MSMQ创建Windows Mobile远程通讯程序 (Level 300)
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032328345&Culture=zh-CN
Using MSMQ to Build Reliable Mobile Applications (Level 200)
http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032277128&EventCategory=4&culture=en-US&CountryCode=US

#50楼    回复  引用  查看    

2008-03-09 22:33 by stoneluo [未注册用户]
黎老师,我听了你的那个vs2008移动开发新体验,想自己搭建一下开发环境,我也是才入门,我在vista中只装了visual c# 2008和.net cf 3.5,然后在你的帖子里下了windows mobile 6 sdk,可是装sdk的时候弹出需要安装vs2005或以后版本,还有需要安装.net cf 2.0 sp2,不然就装不上,这个是怎么回事啊
我的邮箱是stoneluo@live.cn,请老师指点指点

#51楼 [楼主]   回复  引用  查看    

2008-03-09 23:44 by 黎波      
@stoneluo
这是Windows Mobile 6 SDK的问题,因为它发布的时候,VS2008还没有出来,所以它只跟VS2005绑定,没有先安装了VS2005就安装不了WM6 SDK。我建议是你先用VS2008+WM5入门,效果差不多的。如果你确实要搭建VS2008+WM6的开发环境,那么就应该在安装VS2008之前先安装VS2005。

#52楼    回复  引用  查看    

2008-03-10 12:08 by stoneluo [未注册用户]
--引用--------------------------------------------------
黎波: @stoneluo
这是Windows Mobile 6 SDK的问题,因为它发布的时候,VS2008还没有出来,所以它只跟VS2005绑定,没有先安装了VS2005就安装不了WM6 SDK。我建议是你先用VS2008+WM5入门,效果差不多的。如果你确实要搭建VS2008+WM6的开发环境,那么就应该在安装VS2008之前先安装VS2005。
--------------------------------------------------------
原来如此哦,谢谢黎老师,我在装vista以前是用的vs2005+wm5,重装系统以后就装的2008。还有黎老师能推荐一些人气比较好的学习wm程序开发网站吗?我找了一些网站发的帖子很少,回复的也很少。

#53楼 [楼主]   回复  引用  查看    

2008-03-10 21:31 by 黎波      
@stoneluo
你可以去http://forums.microsoft.com/china/看看

#54楼    回复  引用  查看    

2008-03-19 11:24 by ssch6226 [未注册用户]
前两天问你的那个测试的问题已经解决了,但还是无法运行到断点处!我的开发环境是vs2005,windows mobile 6,但我想问的主要还是数据同步处理,因为数据在sql server2005 & pda上的ssce里都有改变,我选择是同步复制这个方案,但配置太复杂,又没有相关系统介绍,所以现在开发还是无法进行,不知道具体的该怎么处理,请您就我这具体问题给推荐一下具体例子或者是知道,先谢谢您了...

#55楼    回复  引用  查看    

2008-03-19 11:45 by ssch      
我在自己blogs里描述了一下需求,希望您能赐教...楼上也是我,刚注册了blog,谢谢

#56楼    回复  引用  查看    

2008-03-19 20:55 by ssch      
再问一个问题,开发时,我要访问我手机本地的sql server2005 compact edition数据库,它的连接字符串该怎么写,如果我要做同步时,SqlCeReplication的SubscriberConnectionString属性又该怎么写...我项目下有个Sample.sdf数据库文件,是我在项目中加数据源时,它提示我是否将该数据库复制到项目中时我点是而建立的,其中,在我加数据源时,所选的这个Sample.sdf文件是我建的一个订阅的数据库文件,但我在代码中用"Data Source='Sample.sdf';"连接串构造SqlCeConnection对象并打开时,它提示找不到该数据库文件,而我用另外一个方法,"Data Source='" + System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\Sample.sdf';"打开时,可以找到,也能正常读取它的数据,甚至可以跟sql server2005服务器同步成功,但在我看项目下的这个sample.sdf中的数据时,却没有我插入的数据,也就是说我刚才的操作是操作的后一种连接的sample.sdf,问:如何访问手机本地的数据库,又如何跟服务器端同步,给我解释一下这两个连接字符串的意思吧,找了了一下午了,也没找到能说明白的资料,多谢了...

#57楼 [楼主]   回复  引用  查看    

2008-03-19 22:40 by 黎波      
@ssch
关于合并复制,可以参考以下示例:
http://www.cnblogs.com/upto/archive/2006/08/18/MobileLineofBusinessSolutionAccelerator.html
该示例使用了合并复制实现数据同步,并提供了详细的配置文档。
另外还可以下载这本电子书:
http://www.cnblogs.com/upto/archive/2007/11/10/955462.html

#58楼    回复  引用  查看    

2008-03-20 15:09 by ssch      
今天又弄了半天,基本算是明白了,呵呵...多谢...

#59楼    回复  引用  查看    

2008-04-07 22:09 by smallmage [未注册用户]
请教个问题
wince
1。我使用VS2005,写文件时,中文出现乱码,
2。是不是WINCE只支持UNICODE?UNICODE和ASCI码怎么转换
SOCKET是ASCI模式,谢谢了

#60楼 [楼主]   回复  引用  查看    

2008-04-09 20:18 by 黎波      
@smallmage
Wince只支持Unicode。你用C++写的程序吗?如果是.NET本身就支持Unicode了。

#61楼    回复  引用  查看    

2008-04-09 22:06 by qsj [未注册用户]
你好,我想请教一个问题,现在在做红外的通信程序,请问模拟器可以配置usb的红外适配器么,另外如果想要在PC上用C#的红外类(framework完整版貌似不支持)是不是能用p/invoke调用本地函数实现,具体过程你知道吗?谢谢

#62楼    回复  引用  查看    

2008-04-17 13:12 by fogman_d [未注册用户]
问一个wm6上dshow filter开发的问题,
1、请问wm6 sdk上说的路径就是指sdk的路径吗,还是需要另外安装directx sdk,因为我在wm6 sdk的目录中看到了相关文件
2、为什么在strmbase.lib中可以找到的外部符号,链接是还是说无法解析,而且按照sdk文档说的,改动dll入口点为dllcrtmainstartup@12,结果连这个入口点也无法解析

拜托解答一下,网上也找不到相关资料,搞好几天了,急呀

#63楼 [楼主]   回复  引用  查看    

2008-04-17 21:40 by 黎波      
@fogman_d
不好意思,我没有做过Directx开发。

#64楼 [楼主]   回复  引用  查看    

2008-04-17 21:59 by 黎波      
@qsj
Windows Mobile仿真器应该不支持USB红外吧,反正我是没有做过。.NET完整版应该没有红外的类,你可以上网找找有没有人封装好了的。

#65楼    回复  引用  查看    

2008-05-05 11:20 by cjsafty [未注册用户]
我想开发基于WM6 的智能手机上的应用程序,并且此程序需要通信,现在有CDMA和GPRS两种网络,请问我需要关心网络的问题吗?也就是说,WM6操作系统是否对C网和G网两种网络进行了统一的管理,还有,是不是我开发了WM6的应用程序,就可以在装有WM6的手机上运行,而不管此手机是C网还是G网。

#66楼 [楼主]   回复  引用  查看    

2008-05-06 12:39 by 黎波      
@cjsafty
不需要关心C网还是G网。
不过GPRS有两种拨号方式:cmwap和cmnet,cmnet不会有什么影响,而cmwap是通过代理上网的,有些通讯可能会受影响,切记!

#67楼    回复  引用  查看    

2008-05-10 10:37 by cjsafty [未注册用户]
感谢黎波 对我的回复。
请问关于WM6的应用程序的开发,你认为有哪些网站或者论坛比较值得
去学习呢,能不能推荐下。

#68楼 [楼主]   回复  引用  查看    

2008-05-10 21:55 by 黎波      
@cjsafty
MSDN Forums » Smart Device Development
http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=11&SiteID=1

#69楼    回复  引用  查看    

2008-05-15 11:30 by cjsafty [未注册用户]
我去了MSDN和CSDN。确实是个好地方。
我的任务是以较快的速度用C#开发基于WM6 的手机应用程序,现在是在校研究生,但是对这一块一无所知,只是对C有所了解。
我先后买了三本书,windows mobile (6.0 )移动应用开发宝典,C#入门经典,C#高级编程
这三本书。其中开发宝典这本