(原創) 微軟的產品,建議依照產品發表順序裝 (.NET) (Visual Studio) (Database) (SQL Server)
Abstract
安裝微軟的產品,最好是依照產品發表的順序安裝。
Introduction
因為在微軟在測試產品時,電腦"應該"也會有"以前"的一些產品,所以依照產品發表順序安裝,舊元件會依序的更新成新元件,這樣比較保險。反之若你先裝了新的產品,再回頭裝過去的產品,很可能會將系統一些新元件覆蓋成舊元件,如System32不知道哪個DLL被更新了,造成不可預期的錯誤。
目前微軟的產品,已經比較沒這個問題,以前最有名的就是Site Server,一定要依照某個特定的產品安裝順序才會成功,最近的產品則有Visual Studio Team System Foundation Server,也是要依照特定的產品安裝順序才會成功。
所以,比較保險的安裝順序是
Office 2003 -> Visual Studio 2005 -> SQL Server 2005
若Office 2003在Visual Studio 2005後裝,就很怕系統元件被Office 2003覆蓋了。
我也不建議SQL Server 2000,Visual Studio 2003和Visual Studio 2005,SQL Server 2005混裝在一起,因為真的太危險,很怕因此成為連體嬰,將系統搞混了,表面上沒問題,但一旦有問題將很難Debug,等於是在幫微軟測試。如若有某個Registry的設定剛好Visual Studio 2003和Visual Studio 2005一樣,從Visual Studio 2003修改後,連Visual Studio 2005也跟著被修改,那有問題就很難Debug了。
像我主系統是裝Visual Studio 2005 + SQL Server 2005,另外用Virtual PC裝一份Visual Studio 2003 + SQL Server 2000,另一個Virtual PC則裝Visual Studio 6 + SQL Server 7.0,將不同世代的產品徹底分開,萬一出問題時,也比較容易解決。
套句以前VB界非常有名的小吳名言:『開發環境要越保守越好』。在開發環境的電腦裝了一堆Shareware,一堆Game,會使系統變複雜,當開發的程式有問題時,都不知道是真的自己程式的問題,還是環境的問題。
See Also
(原創) 若先裝Windows CE 6.0,再安裝Windows CE 5.0會安裝失敗 (Windows CE)