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,如果下載失敗或者沒連接,也不會提示,等到安裝到最后,告訴你有什么錯誤,但是什么都晚了,解決問題后,還要重新漫長地安裝。
總結,微軟現在奮力追趕蘋果,模仿半天沒有領會到精髓---以人為本,強制用戶改變習慣,武斷地精簡界面和提示,不從用戶的角度完善設計,注定要繼續丟失市場份額,是需要深刻反省了。