代码改变世界

搭建Windows CE 6.0团队开发环境

2011-11-19 19:19  sapajou  阅读(4433)  评论(7编辑  收藏  举报

感叹于自己的懒惰啊,两年的时间不动一笔!感叹过后先来上三分钟的热血。

目录

  1. 摘要
  2. Windows XP下开发环境搭建
  3. Windows 7下开发环境搭建
  4. Windows CE SDK、Emulator
  5. Windows CE 6.0 Platform Builder
  6. 总结

 

一、摘要

近期的一个项目需要基于Windows CE 6.0系统开发数据库应用(就是N多人瞧不上眼的CRUD搬到了CE上),公司现有的团队开发环境是Windows 7 + Visual Studio 2010 + TFS 2010,而该项目的开发环境有如下几个约束条件:

  • 使用的WinCE设备只有Windows XP下的驱动
  • 使用的WinCE设备基于WinCE 6.0、需要Visual Studio 2005开发环境
  • TFS2010一直在用并且用起来确实不错(主要源码控制,少量项目管理),不想再部署一套TFS2005或VSS

因此亲自实践了一番后诞生了此文,搭建的开发环境如下:

  • 服务器:TFS 2010
  • 客户端A:Windows XP + Visual Studio 2005 + Team Explorer 2005
  • 客户端B:Windows 7 + Visual Studio 2010 + Visual Studio 2005 + Team Explorer 2005
  • WinCE设备连接在客户端A上,通过ActiveSync同步数据

 

二、Windows XP下开发环境搭建

  1. 安装Windows XP SP3 32bit简体中文版并更新系统补丁
  2. 安装Visual Studio 2005 Team Suite

    http://download.microsoft.com/download/b/a/6/ba691c56-8833-446c-82fe-cf94b588a622/chs_vs_2005_VSTS_180_Trial.img

  3. 安装Visual Studio 2005 Team Explorer
    VS2005 Team Exporer中文版没有单独的安装包,需要从TFS 2005的安装镜像文件中提取TFC文件夹后执行其中的setup.exe进行安装

    http://download.microsoft.com/download/a/f/2/af295622-2ef4-45de-9e65-984208967506/chs_vs_2005_tfs_trial.iso

  4. 安装Visual Studio 2005 Team Suite SP1

    http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe

  5. 安装Visual Studio 2005 Team Suite SP1 Forward Compatibility Update for TFS 2010 interoperability

    http://download.microsoft.com/download/9/2/2/922878BC-ACE6-4AD9-BA24-9FAC239A496D/VS80sp1-KB979258-X86-INTL.exe

  6. 上述安装顺序不能错(SP1只给已安装的组件打补丁),安装好后在Team Explorer中添加Server的时候,需要在地址栏中输入
    http://tfs-server-ipaddress:port/tfs/defaultcollection
    输入后会发现下方的几个输入框被禁用了,这表示第5步安装的更新起作用了。
    地址中的port一般在TFS默认安装时为8080,defaultcollection为默认的团队项目集,可根据实际情况修改。

三、Windows 7下开发环境搭建

  1. 现有系统为windows 7 Ultimate 32bit简体中文版,已安装Visual Studio 2010,Visual Studio可以Side by side安装。
  2. 安装Visual Studio 2005的步骤与Windows XP下基本相同,只是需要在安装完Visual Studio 2005 Team Suite SP1 后安装一个SP1 Update for Windows Vista的更新

    http://download.microsoft.com/download/7/7/a/77abff64-144b-4fa5-bc49-88b1cd574b4f/VS80sp1-KB932230-X86-CHS.exe

  3. 在安装过程中注意要以管理员身份运行安装程序。

四、Windows CE SDK、 Emulator

  1. 安装.Net Compact Framework 2.0 SP2(我们的应用需要.Net Framework,可视情况安装)

    http://download.microsoft.com/download/4/8/6/48629157-20cc-4216-9eb5-0149c4f28935/NETCFSetupv2.msi

  2. 安装Virtual Machine Network Driver/Virtual PC(WinCE模拟器中网络连接用)

    https://files.cnblogs.com/walzer/Virtual%20Machine%20Network%20Driver%20for%20Microsoft%20Device%20Emulator.rar

    http://download.microsoft.com/download/8/5/6/856bfc39-fa48-4315-a2b3-e6697a54ca88/32%20BIT/setup.exe

  3. 安装Device Emulator 2.0

    http://download.microsoft.com/download/1/5/5/1551e135-f21d-4708-bbad-2f84821ac774/vs_emulator.exe

  4. 安装WinCE 6.0 SDK(一般WinCE设备厂商会提供,也可从网上下载通用的)

到此为止,一个基本的Windows CE 6.0团队开发环境就已经搭建好了,如果不仅仅做应用开发可以参考第五部分安装Platform Builder。

五、Windows CE 6.0 Platform Builder

  1. 安装WinCE 6.0 (Platform Builder)
    Key : H8RQR-MMKRP-XFRFC-9HKGJ-82R6J

    http://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/setup.exe

  2. 安装WinCE 6.0 Platform Builder SP1

    http://download.microsoft.com/download/3/4/d/34d1bb53-dbfb-4a08-aaef-124641ba0812/Windows%20Embedded%20CE%206.0%20Platform%20Builder%20Service%20Pack%201.msi

  3. 安装WinCE 6.0 R2

    http://download.microsoft.com/download/0/7/4/0748b074-ed6c-461f-bcd0-e35d047bc1f8/CE6R2.iso

  4. 安装WinCE 6.0 R3

    http://download.microsoft.com/download/F/5/2/F5296720-250A-4055-991C-0CEA5DE11436/CE6R3.iso

  5. 安装Windows CE 6.0 Cumulative Product Update Rollup Package (through 12/31/2010)

    http://www.microsoft.com/download/en/details.aspx?id=1127

  6. 安装WinCE 6.0 Monthly Update(目前更新到2011年10月)

    http://www.microsoft.com/windowsembedded/en-us/downloads/download-windows-embedded-ce6.aspx

六、总结

  1. 在这个团队开发环境下,所有团队项目都可以通过Visual Studio 2010的Team Explorer统一管理,在VS2005中只负责WinCE设备部分的开发(毕竟用惯了VS2010),当然如果非要用VS2005来做所有工作也没问题。
  2. 本文没有涉及TFS2010的搭建、模拟器的配置、CE的SDK生成以及Visual Studio试用版变正式版等工作,如有需要请参考网上相关文章。
  3. 感谢园友 walzer 提供Virtual Machine Network Driver驱动文件下载。
  4. 感谢 Microsoft 击掌欢呼