Feedback
谢谢楼主费神出此贴
我还未入门
现想配置开发MOBILE5.0的软件环境
应该安装哪些软件,以及安装应该按照什么顺序
谢谢!!
szzszzszz925@163.com
@Bob Li
感谢回复!!
我听人说要用什么EVC来写的
那是怎么一回事呢?
我装了一个EVC4,结果一编译电脑就重启,非常不解
还有我想进行底层的动作,应该怎么配置环境呢?
因为未入门,问题低级,请见凉!
期待答复!
我想用EVC的原因是本人对VC比较熟悉
请指示,谢谢!!
@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功底,应该可以很快入门。
原来mobile 5.0系统的pda开发非得用visual studio 2005啊
看来得另花工夫熟悉它了
谢谢你的解答
谢谢了
至于为什么一编译就重启
实在不明原因
对了,我想有目的的改动一下 特定网络通信的底层东西
是否可以通过visual studio 2005来弄呢?是不是要写驱动一类的东西呢?又或者是对系统本身的源码进行二次开发?
我只做过linux下的,对windows mobile 一点不熟悉
不知道该从哪方面入手,烦请您再指点一下,不胜感激!!
@szz
推荐你看这本书,网上有电子版下载,你自己找找...
Programming Microsoft Windows CE .NET, Third Edition
by Douglas Boling
请问你下
为什么在我的计算机上安装Device Emulator 2.0中文版后,但是一直找不到中文的模拟器。这是为什么呢?
还有SQL CE的SDK现在下不了,你可以给我一个传个吗,谢谢!
@轩辕
1.在这里可以找到模拟器:
C:\Program Files\Microsoft Device Emulator\1.0
2.SQL CE = SQL Server Compact Edition?
如果你安装了VS2005,用自带安装的SQL Mobile SDK就行啦
大家开发的时候,都用的什么系统?
我们公司用的是 Server 2003,Win Ce 5.0SDK可以安装,但是" CE 5.0 Device Emulator"却要求是Server 2000或者XP,搞的装不上去,挺郁闷.
不知道各位有没有什么解决办法?
谢谢你的解答,我现在主要是没有办法在设备仿真器管理器中找到中文版的模拟器。而且我安装Device Emulator 2.0独立版,它自动释放到G盘上。
因为我没有找到中文模拟器,所以我再使用G盘上被释放出来的文件点击安装文件,它会说一个.cab文件不存在,晕
@GG
这我也想不到办法解决,安装双系统吧...
@轩辕
我是安装了VS2005,它自带了1.0的仿真器,然后通过安装WM6 SDK将仿真器升级到2.0英文版,最后安装2.0简体中文独立版本。
谢谢你的帮助,我和你是一样的过程,但是就是没有中文的,呵呵。以后有问题还要向你请教。:)
@轩辕
我安装独立版本时,它自动释放后就启动安装程序了。
安装完成,就变成中文版了。
不过用英文版也问题不大:D
主要是想在这上面做个解决方案,英文的显示都是乱码,呵呵,我在其他的机器上也试了下,也和我的机器是一样的结果,就是不显示中文,我还找到模拟器中的区域设置,根本就没有中国这个选项,真的被弄的晕头转向
@轩辕
等等...你说的应该是仿真器镜像是英文的Windows Mobile操作系统,而不是仿真器软件本身是英文吧?那你要去下载简体中文本地化版本的仿真器镜像(Localized Windows Emulator Images),SDK自带的都是英文的,简体中文和其他语言的要自己下载安装。
我以前用Windows Mobile 5.0的时候下载了Localized Windows Mobile Emulator Images,但是Windows Mobile 6.0只有英文版的,没见有中文的镜像。这几天一直因为这个不知道怎么解决,主要我不理解Device Emulator 2.0中文独立版是什么意思,难道不是将英文的Device Emulator 2.0转换为中文的??
@轩辕
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。
不知道你现在明白了没有?
谢谢你细心的解答,我还是等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的天下。
@轩辕
基本企业应用还是.net cf的天下。要掌握.net cf开发,可以先掌握.net windows forms开发,因为这方面资料很多,然后学习.net cf开发会很简单的。在北京这方面的工作还是很好找的,而且人才很缺!
你的话让我对学.net cf越来越有信心了,谢谢你这两天的指点。
我装了 Windows Mobile 5.0 SDK for Smartphone,在帮助文档中,没找到关于发短信相关的内容。能指点一下吗?谢谢先
文档路径为:
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
谢谢Bob.
我的问题,到不是什么大问题.因为我这个项目还是用WM5开发,不用WinCe,只是我自己想多了解下.
看着你对轩辕的指导,我也顺便学了不少东西,呵呵.
好东东,收藏了。本人也即将开始WinMoblie方面的开发,以作备忘。感谢 Bob!:)
请教各位高手,
用EVC4.0开发的Pocket PC 2003的程序能不能在Mobile5.0上运行?
在蓝牙虚拟串口时,evc提示PORTEMUPortParams结构没有定义,搞不清楚怎么回事
本人是一名學生,需要用c++ 編寫 wm5 的遊戲。
遊戲裡需要用到MySQL的數據庫,請問各位有好的入門網頁提議嗎?
我看微軟官網的看了很久也不明白,而大家討論的又是c#所以不合用。
各位可以幫幫小弟嗎?謝。
请问一下用VS2005自带的智能设备中的Windows CE 5.0中的模板做开发。现在要用到SQL数据库,但是在Wnodws CE 5.0里面我找不到System.Data.Sqlclient这个程序集啦。请问一下,Windows CE 5.0连SQL数据库要如何设置呀?
请问我按装了VS2005。还需要按装
Windows Mobile 5.0 SDK for Pocket PC
Windows Mobile 5.0 SDK for Smartphone
以上的吗?
我用的多普达838机型。请问是需要开发SMARTPHONE 还是POCKET PC
谢谢
@红色誓言
需要安装 WM5 SDK,多普达838是Pocket PC。
VS2005开发POCKET PC 中对数据库的操作
我需要封装一个动态库,问哪为高手有空。有偿开发---
mk8000@163.com msn:liubingliuwen@hotmail.com
地点:北京亚运村
大哥,您好。我一位朋友介绍您是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();
}
@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或机器名就可以了。
大哥,您好!我刚接触WM5.0开发,现在的项目需要使用消息队列来实现数据通信。我用mobile的模拟器测试一直没通过。消息队列的测试项目,我用的是微软的那个demo,运行的时候总是报这个错误“The queue does not exist or you do not have sufficient permission to perform the operation ”。找了很多资料,有人说是消息队列的配置有问题,但具体怎么解决方法,一直找不到。您能指点下吗?
黎老师,我听了你的那个vs2008移动开发新体验,想自己搭建一下开发环境,我也是才入门,我在vista中只装了visual c# 2008和.net cf 3.5,然后在你的帖子里下了windows mobile 6 sdk,可是装sdk的时候弹出需要安装vs2005或以后版本,还有需要安装.net cf 2.0 sp2,不然就装不上,这个是怎么回事啊
我的邮箱是stoneluo@live.cn,请老师指点指点
@stoneluo
这是Windows Mobile 6 SDK的问题,因为它发布的时候,VS2008还没有出来,所以它只跟VS2005绑定,没有先安装了VS2005就安装不了WM6 SDK。我建议是你先用VS2008+WM5入门,效果差不多的。如果你确实要搭建VS2008+WM6的开发环境,那么就应该在安装VS2008之前先安装VS2005。
--引用--------------------------------------------------
黎波: @stoneluo
这是Windows Mobile 6 SDK的问题,因为它发布的时候,VS2008还没有出来,所以它只跟VS2005绑定,没有先安装了VS2005就安装不了WM6 SDK。我建议是你先用VS2008+WM5入门,效果差不多的。如果你确实要搭建VS2008+WM6的开发环境,那么就应该在安装VS2008之前先安装VS2005。
--------------------------------------------------------
原来如此哦,谢谢黎老师,我在装vista以前是用的vs2005+wm5,重装系统以后就装的2008。还有黎老师能推荐一些人气比较好的学习wm程序开发网站吗?我找了一些网站发的帖子很少,回复的也很少。
前两天问你的那个测试的问题已经解决了,但还是无法运行到断点处!我的开发环境是vs2005,windows mobile 6,但我想问的主要还是数据同步处理,因为数据在sql server2005 & pda上的ssce里都有改变,我选择是同步复制这个方案,但配置太复杂,又没有相关系统介绍,所以现在开发还是无法进行,不知道具体的该怎么处理,请您就我这具体问题给推荐一下具体例子或者是知道,先谢谢您了...
我在自己blogs里描述了一下需求,希望您能赐教...楼上也是我,刚注册了blog,谢谢
再问一个问题,开发时,我要访问我手机本地的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,问:如何访问手机本地的数据库,又如何跟服务器端同步,给我解释一下这两个连接字符串的意思吧,找了了一下午了,也没找到能说明白的资料,多谢了...
今天又弄了半天,基本算是明白了,呵呵...多谢...
请教个问题
wince
1。我使用VS2005,写文件时,中文出现乱码,
2。是不是WINCE只支持UNICODE?UNICODE和ASCI码怎么转换
SOCKET是ASCI模式,谢谢了
@smallmage
Wince只支持Unicode。你用C++写的程序吗?如果是.NET本身就支持Unicode了。
你好,我想请教一个问题,现在在做红外的通信程序,请问模拟器可以配置usb的红外适配器么,另外如果想要在PC上用C#的红外类(framework完整版貌似不支持)是不是能用p/invoke调用本地函数实现,具体过程你知道吗?谢谢
问一个wm6上dshow filter开发的问题,
1、请问wm6 sdk上说的路径就是指sdk的路径吗,还是需要另外安装directx sdk,因为我在wm6 sdk的目录中看到了相关文件
2、为什么在strmbase.lib中可以找到的外部符号,链接是还是说无法解析,而且按照sdk文档说的,改动dll入口点为dllcrtmainstartup@12,结果连这个入口点也无法解析
拜托解答一下,网上也找不到相关资料,搞好几天了,急呀
@fogman_d
不好意思,我没有做过Directx开发。
@qsj
Windows Mobile仿真器应该不支持USB红外吧,反正我是没有做过。.NET完整版应该没有红外的类,你可以上网找找有没有人封装好了的。
我想开发基于WM6 的智能手机上的应用程序,并且此程序需要通信,现在有CDMA和GPRS两种网络,请问我需要关心网络的问题吗?也就是说,WM6操作系统是否对C网和G网两种网络进行了统一的管理,还有,是不是我开发了WM6的应用程序,就可以在装有WM6的手机上运行,而不管此手机是C网还是G网。
@cjsafty
不需要关心C网还是G网。
不过GPRS有两种拨号方式:cmwap和cmnet,cmnet不会有什么影响,而cmwap是通过代理上网的,有些通讯可能会受影响,切记!
感谢黎波 对我的回复。
请问关于WM6的应用程序的开发,你认为有哪些网站或者论坛比较值得
去学习呢,能不能推荐下。
我去了MSDN和CSDN。确实是个好地方。
我的任务是以较快的速度用C#开发基于WM6 的手机应用程序,现在是在校研究生,但是对这一块一无所知,只是对C有所了解。
我先后买了三本书,windows mobile (6.0 )移动应用开发宝典,C#入门经典,C#高级编程
这三本书。其中开发宝典这本书我看了一遍,在脑海里对windows mobile 有个初步的认识,现在在看
后两本书,但现在我突然发觉是不是看错了书,我感觉到一丝恐慌,因为后面两本书是对.NET Framework 开发windows应用程序,而不是针对其精简版. net compact framework,开发手机应用程序。我想问下,如果选择这两本C#参考书,是不是在走弯路。你认为我该看什么书比较好。
@cjsafty
看看这本书吧:
《.NET精简框架程序设计:C#版》
http://www.dearbook.com/book/109186
多谢您的指导。
我到图书馆看了这本书,但是这本书是06年出的,不是针对Windows mobile 6.0 professional 写的,是针对POCKET pc 2003的,
我想作WM6的应用程序,这本书会不会有些老?
我的Email是cjsafty@126.com,能给我些详细的指导吗?
@cjsafty
不会的,里面真正重要的内容都是适用的,开发环境的差异你可以看其他资料。
请问黎老师,我是windows mobile开发的新手,有.net的底子,能不能给我推荐一本比较适合我的书籍,不胜感激