admin 管理员组

文章数量: 887021

转载:Windows 8.1 下 Windows Phone 开发环境的搭建流程


Windows 8.1 下 Windows Phone 开发环境的搭建流程

上周的业余时间,可以说就做了一件事情:装系统。从头至尾,系统的重做次数不下五次。每次都以Windows Phone SDK安装不上,或者系统补丁装不上或者SP补丁装不上而傻逼,就算是固态硬盘也经不起这么折腾啊……就在昨天,终于搞定了这一切,原来,是我太过自信了,或者说,是追逐微软的脚步放慢了……

事情是这样的。心血来潮,突然想重拾Windows Phone开发,但是在Windows 7 下是无法做Windows Phone 8 开发的。因为Windows Phone 8的开发必须要求Windows 8 x64的系统,而且要求处理器支持二级地址转换 (SLAT) 。按理说,我的ThinkPad小本是支持的,i5的CPU,8G的内存,怎么着都够了。只是因为这个是ThinkPad的老本,在Windows 8 刚出正式版的时候,我进行过尝试,驱动支持不好,性能低下而且容易死机。

好在联想还算是一个良心企业,在Windows 8.1将要出现的时候,终于放出了Windows 8 的驱动包,好像还是沾E520的光,不过,有了驱动支持,还是好的。

本来我也是一个折腾党,在学校的时候,几乎每个月都要做两三次的系统。于是,便总结出了一套做系统的流程,按照这个流程,一般是不会发生某个软件安装不上去的情况的。我是有点强迫症的人,做系统过程中,稍微的出错,都会让我抓狂,然后导致系统重做。按照以前的流程,应该是这样的(针对Windows 8.1系统):

  1. 安装操作系统
  2. 安装硬件驱动
  3. 激活操作系统(OEM方式或联网激活)
  4. 安装安全软件,并给系统打补丁(不要用数字,而且打补丁必须要尽早,否则等某些软件的Update安装完后,你会发现补丁会打不上。比如Visual Studio 2010 Update 1)
  5. 离线安装.NET 3.5(方法稍后放送)
  6. 安装数据库(SQL Server 2008 R2和MySQL 5)
  7. 安装Visual Studio 2012
  8. 安装Visual Studio Update 4
  9. 安装Windows Phone 8 SDK
  10. 安装Office 2013
  11. 备份系统

这个流程看上去没什么问题,至少我认为没什么问题。于是就开始折腾。先是发现,在安装到Windows Phone 8 SDK的时候,发现死活安装不下去了,安装进度停在“正在安装Windows Phone 8 终结器 - chs”就是不走,时间超过一个小时,我就知道,要悲剧了。

网上查询一番,没有类似的结果,突然意识到一个问题:VS2012 Update 4是在Windows Phone 8 SDK放出后很久才发布的。重做吧,先装Windows Phone 8 SDK,然后再装 Update 4。

再次重做,竟然忘记了先给系统打补丁,等到VS2012安装完成之后才想起来,于是赶紧打补丁,结果就是,补丁打不上了,继续重做。

所幸的是固态硬盘啊,而且采用的是硬盘安装系统的方式,重做一次还是很快的。悲催的说,大部分时间都在盯着进度条……

终于把Windows Phone 8 SDK 装好了,新建一个项目,运行,报错……纳尼?提示部署失败。到Hyper-V管理器一瞅,根本就没有Windows Phone 8 的虚拟机(在安装的时候,提示了一个Windows Phone 8 模拟器与当前系统不兼容)。网上找,给的结果是需要安装Update 4 后才能正常。安装Update 4,还是不正常……Hyper-V虚拟机还是没有出来。

可能是我人品有问题,再来一次……漫长的等待啊,还是不正常……我要吐血了。

这个时候,应该已经是周四了,装系统的空当,我已经用Kindle看了两部电子书了,难道真的就这么悲剧?咬咬牙,狠狠心,再来一次,我就不信了。这时候,下了本《黑客与画家》,一边看一边装,结果还是不行,模拟器死活出不来,我告诉自己说,实在不行,就换回Windows 7,用Windows Phone 7.1 的SDK,然后用第三方程序部署到手机上。求全之道,只能如此。

于是,干掉Recover分区,重新格式化,写入Windows 7的映像,重装系统。这里有一个小插曲,就是发现了一枚可以直接激活Windows 7 旗舰版的秘钥。

安装比较旧的系统,就一点不好,就是有N多的补丁需要去打。90多个啊,开始打补丁的时候,我很明智的选择,去洗洗睡了,有什么事情,第二天再说。
接着就是周五的晚上了,系统装好了,常用软件也装好了,也做了系统的备份,灰溜溜的用回Windows 7,难免要吐槽一下。加了一个Windows Phone开发的讨论群,说起这个事儿,人家给我来了一句:

你2啊?Visual Studio 2013 自带Windows Phone 8 SDK,真不知道你在折腾什么……

难道这是真的?是真的,原来我真的是变2了。在Visual Studio 2013 Preview版本放出的时候我使用过,确实是有Windows Phone 8 SDK组件,但是因为是Preview版,还有些Bug。后来因为忙公司的事情,就没有再关注过,于是就给忘记了,原来很早就放出了正式版。这是福音么?为什么我只觉得是一个悲剧?

咬咬牙,狠狠心,备份下资料,格掉了两块儿硬盘,直接从移动硬盘上安装系统。过程还算很顺利,但是,我却一不小心把机械硬盘上一百多G的珍贵资料给弄丢了,可悲可叹啊。最后一次重做的时候,我就在想,自从入手iPhone 5S之后,为什么一直这么悲剧?难不成我得拿着手机去山上烧烧香,拜拜佛?

以安装好必备工具为目标,最新的安装流程如下:

  1. 安装操作系统
  2. 激活操作系统
  3. 安装硬件驱动
  4. 安装.NET 3.5框架
  5. 安装安全软件,给系统打补丁(美好生活,拒绝数字。)
  6. 安装数据库(SQL Server 2012 Developer和MySQL 5)
  7. 安装Visual Studio 2013
  8. 安装Office 2013
  9. 备份系统

以上,这个系统就算做好了,尽情享用吧!(其实我已经没有精力去享用了,%>_<%。)接下来,说一些我总结出来的小技巧,希望对同样适用Windows 8.1的同学有些帮助。

  1. 安装系统时不要加入网络,否则Windows会将加入的网络当成家庭网络对待,导致CPU过热。(这个Bug是在Windows 8上遇到过的,现在还有没有就不知道了。)
  2. 安装系统时,尽量不要使用Microsoft账户登录。因为按照这种登录方式,用户文件夹的文件名称很可能就会变成中文而且无法更改(这要看你的Microsoft账户的设置),只能重新建立账户。这将导致一些问题,比如Unity3D的开发环境打不开。
  3. 如果在Windows 8或者Windows 8.1企业版的系统上安装VisualSVN Server,你会发现,按照默认的安装选项,Apache服务是不能成功启动的。这可能跟数字证书有关,解决方案就是不使用https链接,换一个其他的端口号即可。
  4. 对于开发来说,SQL Server许多附加的功能其实根本用不到。在安装的时候,只需要选择安装SQL Server服务和SQL Server管理器以及文档即可。这样不仅可以减少磁盘空间的占用,而且加快安装速度。
  5. 在配置MySQL时,如果选择的数据存放目录已经有数据文件的话,会导致MySQL服务无法启动,解决方式就是把目录给删了。

一键激活Windows 8.1 企业版

1 2 3 slmgr /ipk MHF9N-XY6XB-WVXMC-BTDCT-MKKG7 slmgr /skms 58.173.212.51 slmgr /ato

一键激活Windows 8.1 专业版

1 2 3 slmgr /ipk GCRJD-8NW9H-F2CDX-CCM8D-9D6T9 slmgr /skms 58.173.212.51 slmgr /ato

以上代码,复制至txt文件,改后缀为bat,并以管理员身份运行即可。

在Windows 8.1 中激活Office 2013:
按下“Windows+X”,选择“命令提示符(管理员)”,依次复制下面的每一行,回车执行即可(假设你的Office安装在C盘)。

1 2 3 cd "C:\Program Files\Microsoft Office\Office15" cscript ospp.vbs /sethst :58.173.212.51 cscript ospp.vbs /act

更多激活码以及激活方式,可以看这里:共享一些软件的激活码



本文标签: 流程 环境 Windows phone