VS2012和Windows8都发布了,为了不out,折腾配置最新的开发环境。事后证明真是折腾啊,各种下载,各种等待,各种不支持,各种改变,各种重装,各种折腾啊。
我用的是MacBook Pro 374,机器随老,但是配上8G内存和SSD硬盘,运行VMWare Fusion 4仍然健步如飞。
开始尝试在Windows Server 2003上安装VS2012,提示操作系统不支持,得!赶时髦装Windows8。
MSDN下载装好瘟8,找不到开始菜单,将就用那蛋疼得metro方块,微软这是在逆天呐。后来发现开源小工具Power8可以模拟近似的开始菜单,虽然简陋,但是比没有强吧。
继续安装VS2012,漫长等待后,安装成功,界面好丑。
还得安装SQL Server才能将以前的数据库恢复到开发机上。下载SQL 2012,安装报错,解决办法:到控制面板设置Windows功能,打开.NET Framework 3.5功能,期间需要联网下载,即使从本地安装也要去网上下载,内置在系统中就不好吗?微软的习惯是总是打翻以前的,再强推新的,然后再打翻,再打翻,再打翻。
继续折腾,这回是Oracle客户端。因为要连Oracle 8数据库,而支持这古老的版本的客户端版本最高就是10.2。安装后发现怎么也连不上Oracle,找了半天也没找到办法,再加上蛋疼的metro菜单,放弃瘟8!
下载安装Win7SP1,顺利,见到久违的开始菜单,亲切的感觉。先折腾Oracle客户端10.2,安装过程中有报2个小错误,但是没啥影响。安装TOAD9,装后提示没有安装Oracle客户端,晕,以前在Windows2003中都是正常使用的啊。找来找去,找到TOAD9.6,终于行了,还别忘了关了UAC,要不还是连不上Oracle。
安装SQL 2012和VS2012,在安装VS2012过程中可能需要重启一次(在win8中安装不需要),最后总算完成了。
可是在开始享用新环境时,发现无法恢复SQL2000备份的数据库到SQL2012,提示不兼容!TNND,在用SQL2008时一切正常啊,网上找来的办法是先找一个SQL2008,先恢复到2008,再备份,然后再恢复到2012。这也太麻烦了!
只好再次折腾,下回书将要说的是:Win7,SQL2008,VS2012,Oracle10.2,TOAD9.6,7z... 待续
===更新===
安装 Win7 SP1, SQL2008 SP2, VS2012 Professional. 安装完提示Web Deploy安装错误,根证书什么的不啦不啦。Bing查,原来是微软的bug,要安装升级KB2718704。升级完要重新进VS2012的Setup,点Repair后,发现竟然是重新装一遍,巨慢无比,干脆重头来过。
重来,Win7 SP1,SQL2008 SP2,下载Windows Update到最新(里面已经包括KB2718704),重启(重启装Update比较快,在桌面安装巨慢),安装VS2012 Professional,上床睡觉,早晨起来看,安装成功!
现在回想起来,安装VS2012的过程中,需要保持互联网连接,VS2012的安装程序会“偷偷地”下载需要的Windows Update,如果下载失败或者没连接,也不会提示,等到安装到最后,告诉你有什么错误,但是什么都晚了,解决问题后,还要重新漫长地安装。
总结,微软现在奋力追赶苹果,模仿半天没有领会到精髓---以人为本,强制用户改变习惯,武断地精简界面和提示,不从用户的角度完善设计,注定要继续丢失市场份额,是需要深刻反省了。