Wince6.0的安装

data from : http://bbs.msembed.com/showtopic-2513.aspx

今天在群里受小安所托,整理一下WINCE6.0的安装过程,后面看了下聊天记录,发现有很多人自今仍为CE6.0的安装困扰,不是安装失败就是无法编译成功,有的甚至出现破坏先前安装的5.0版本的现象,针对这种现象,结合网上的安装文档,我总结了安装指导说明,仅供群里成员使用。


PS:文中所指的安装程序路径为我拿到的软件包及在我PC的路径,请根据您的具体路径来修正。

Window CE6.0安装顺序



Windows CE6.0的安装过程繁琐,为确保安装顺利,请仔细阅读本文,按照步骤一步一步进行安装。

一、所需安装软件包括

1、Visual Studio 2005

2、Visual Studio 2005 Service Pack 1

3、MSDN(可选)

4、Windows Embedded CE6.0(即PB6.0)

5、Windows Embedded CE 6.0 Platform Builder Service Pack 1

6、WINCE6.0R2

7、Microsoft Device Emulator 2.0

8、Virtual Machine Network Driver for Microsoft Device Emulator

9、WINCE6.0 Updates

二、所用磁盘空间

在安装之前,请检查您PC的磁盘空间,目标安装盘剩余空间最好大于15G,建议30个G,因为还要有R3和以后的系统定制和应用开发。C盘剩余空间最好大于4G,建议目标安装盘不要选择C盘。

安装程序

所用磁盘空间

Visual Studio 2005

2G

Visual Studio 2005 Service Pack 1

1.8G (C盘)

MSDN

1.5G

Windows Embedded CE6.0 (ARMV4I、X86)

7.8G (C盘1G)

WINCE6.0R2

几百M

总共:14G左右



三、安装顺序

1、先安装Visual Studio 2005

安装程序位于VS2005\VSTS\vs目录下,直接双击该目录下setup.exe进行安装。最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成。



2、安装Visual Studio 2005 Service Pack 1

安装程序位于\VS2005\VSTS\sp1目录下,直接双击该目录下VS80sp1-KB926601-X86-ENU.exe进行安装。这是必须的装的,Release Note里面提到SP1提供了Windows Embedded 6.0 platform and tools support。安装文件为VS80sp1-KB926601-X86-ENU.exe。此补丁对不同的VS2005版本(Standard / Professional / Tem Edition) 都适用。

如果您用的是Vista系统,装完此补丁后,还要装VS80sp1-KB932232-X86-ENU.exe补丁。

3、安装MSDN

安装程序位于\VS2005\VSTS\msdn目录下,直接双击该目录下setup.exe进行安装。

4、安装Windows Embedded CE6.0

安装程序位于\CE6\Windows Embedded CE 6.0\目录下,直接双击该目录下setup.exe进行安装。在安装过程中,请注意选择安装路径,在选择CPU类型时,根据您目标硬件平台来选择,考虑节省磁盘空间,建议只选ARMV4I和X86。

这里要特别的注意,如何选择路径的问题,小安就是个例子(不要骂我呦,嘿嘿),安装CE 6.0时,选中要安装的选项后选浏览,就可以更改目录了。这里可以参考GM的安装说明,如下:

http://blog.csdn.net/gooogleman/archive/2009/05/28/4219567.aspx

5、安装Windows Embedded CE 6.0 Platform Builder Service Pack 1

安装程序位于\CE6\Windows Embedded CE 6.0 Platform Builder Service Pack 1\目录下,直接双击该目录下Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi进行安装。



6、安装WINCE6.0R2

安装程序位于\CE6\CE6R2\目录下,直接双击该目录下setup.exe进行安装。

这里要对WINCE6.0R2进行必要的说明,WinCE6.0 R2 是WinCE6.0的一个增强组件,相当于WinCE6.0的补丁,先安装WinCE6.0之后再安装WinCE6.0 R2就OK!



7、安装Microsoft Device Emulator 2.0

安装程序位于\CE6\Microsoft Device Emulator 2.0\目录下,直接双击该目录下vs_emulator20.exe进行安装。



8、安装Virtual Machine Network Driver for Microsoft Device Emulator

安装程序位于\CE6\ Virtual Machine Network Driver for Microsoft Device Emulator\目录下,直接双击该目录下Virtual Machine Network Driver for Microsoft Device Emulator.msi进行安装。



9、安装WINCE6.0 Updates

安装程序位于\CE6\WinCe 6.0 Patches\目录下,请仔细查看文件的时间序,安装时间序一个一个安装,从WinCEPB60-061231-Product-Update-Rollup-Armv4I.msi开始装,这里只提供到EPB60-080731-2008M07-Armv4I.msi。欲升级最新补丁,请登录微软网站下载http://www.microsoft.com/windows ... etting-started.mspx

10. 安装WINCE 6.0 R3

利用最新发布的 Windows Embedded CE 6.0 R3,设备制造商可以使用熟悉的工具和创新的技术,创建用户界面更具沉浸感、浏览体验更丰富多彩、与 Windows PC、服务器、服务和设备的连接更具特色的与众不同的设备。以高性能、高可靠性 Windows Embedded CE 平台为基础,设备制造商可以快速、高效地将其设备推向市场。具体怎么样,我也不清楚,我只是把它安装了,怎么用,以后和大家一起探讨吧。

下载地址:http://www.cevx.com/bbs/viewthre ... %26amp%3Btypeid%3D5

当然,有个大家熟悉的牛人做了个调试助手,我把链接发过来:

需要的同学请到这里下载:

http://files.cnblogs.com/we-hjb/R3DownLoad.rar

Viewers for Windows Embedded CE 6.0 R3

Mobile QQ Messenger Client for Windows Embedded CE 6.0 R3

至此,Windows CE6.0 所有软件安装完毕。

下面我将各个部分的网址链接在这里给出,大家按照上面的步骤,从下面的链接下载即可,不敢保证所有的网址都能正常打开,如果有什么不能下载的,请和我联系,我尽快做出修改。



下载地址:

本文以WINCE6.0 180天免费试用版说明如何安装WINCE6.0 R2

注意必须有足够的硬盘空间。

1. 安装Visual Studio 2005

WINCE6.0作为Visual studio 2005的一个插件,必须首先安装VS2005。

2. 安装VS2005 SP1补丁

根据安装的VS2005的语言版本下载并安装相应的SP1补丁,比如

中文版SP1补丁下载地址:

http://www.microsoft.com/downloa ... 6-b39d-37baf6b5b1dc



英文版SP1补丁下载地址:

http://www.microsoft.com/downloa ... 6-b39d-37baf6b5b1dc

『说明』请注意,完整安装过程需要耗费较长时间。

3. 安装WINCE6.0

如果使用WINCE6.0 180天试用版可以到

http://www.microsoft.com/windowsembedded/eval/trial.mspx



注册一个密匙并在线安装WINCE6.0,安装速度视网速而定,如果网速不好,可以到网上找离线安装包下载。

安装时注意在选择bsp时选上ARMV4l。

4. 安装WINCE6.0 SP1补丁

下载并安装Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi,下载地址:

http://www.microsoft.com/downloa ... &displaylang=en

5. 安装WINCE6.0 R2

在线安装WINCE6.0 R2,地址:

http://www.microsoft.com/downloa ... &DisplayLang=en



也可以从网上找离线安装包下载后安装。

6. 给WINCE6.0打补丁

按照时间顺序打补丁,补丁从2007年年底开始。

注意6410必须打上08年1月的补丁WinCEPB60-080131-2008M01-Armv4I.msi,否则会编译失败,下载地址:

http://www.microsoft.com/downloa ... &DisplayLang=en

7. 升级.NET Cmpact Framwork3.5

下载地址:

http://www.microsoft.com/downloa ... &DisplayLang=en



8.VS2005:

最后,我要补充一点,在安装完Visual Studio 2005之后,应该首先安装VS 2005 SP1,然后再安装PB 6.0。毕竟PB是作为一个插件出现在VS 2005中的,接下来还需要安装PB 6.0 SP1,可以在微软网站上下载,下载地址为:www.microsoft.com/downloads/deta ... &displaylang=en



补充:

wince6.0的安装顺序&VS2005(下)Platform Buidler for CE 6.0离线安装包下载:

http://hi.baidu.com/tommy1987090 ... 71073333fa1cd0.html

本文参考网址:

http://hi.baidu.com/ch_ff/blog/item/7488ee9578638b19d31b7006.html

http://blog.mcuol.com/User/lqshu/Article/15812_1.htm

http://hi.baidu.com/jjzhang166/b ... 134a4ff21fe786.html

http://blog.csdn.net/gooogleman/archive/2009/05/28/4219567.aspx

http://blog.163.com/mfk_happy/bl ... 942008816102254414/

http://www.esdevelop.cn/category/windowsce/200801/wince_6.html

http://www.cnblogs.com/we-hjb/archive/2009/10/14/1583500.html

多线程编程中Join与WaitOne的区别

Join:
在一个线程MainThread中开启一个新的线程NewThread,在完成初始化并启动NewThread的操作后,调用Join,则MainThread堵塞,直到NewThread执行完毕,MainThread才继续执行。




WaitOne:
在一个线程MainThread中开启一个新的线程NewThread,在完成初始化并启动NewThread的操作后,调用WaitOne,则MainThread堵塞,直到在NewThread中调用Set,MainThread才继续执行。