但對開發者來說,唯一問題就是VS不能好像Firefox/Chrome的升級方式去安裝新版本,VS必須安裝為獨立產品。
這就出現了一個作業系統出現了多餘的VS版本。
現在情況跟以前不同,以前VS2003, 2005, 2008, 2010的時候,有必要保留舊版本,因為當時VS相互分別比較大,而且亦未必有需要把Project升級至新版本,拿回舊版VS開啟就好了。
而VS2013跟VS2012的Project相容,基本上安裝VS2013後,VS2012已沒必要留在電腦中。
大家都知道Microsoft的重量級產品,如Visual Studio,SQL Server,SharePoint Server或Dynamic AX等等,都盡可能不要亂去Uninstall。
Uninstall後有大量殘餘物在系統或Registry中,亦有很多Shared元件跟其他產品之用,對於有系統潔癖的人(例如我)來說,是不能容許的。
而且另一個衍生問題就是Reinstall 有機會失敗,SQL Server已經是好例子,我多次遭遇這個問題。
或者太多人反映問題,微軟終於在VS2012中加入UnInstall Utility。
微軟把這個程序叫做
Forcible Uninstall
http://support.microsoft.com/kb/2771441/EN-US#Force
可以把所有VS2012相關的安裝項目連元件一併刪除。
而操作方法是,下載相應版本的ISO,Mount進系統中,打開CMD,
輸入: D:\vs_ultimate.exe /uninstall /force
就會自動進行一個叫"Microsoft Visual Studio 2012 Pre-Clean Tool"的反安裝程序,
如你是Professional,就下載Pro版的ISO,而Command Line就是
D:\vs_professional.exe /uninstall /force,如此類推。
其實Visual Studio 2013的,我都試過,但很奇怪,結果是不成功。
連程序名字都不同,2013的叫"Microsoft Visual Studio 2012 Post-Clean Tool",暫時亦沒有官方文件証明2013有這個選項,至少上述的KB2771441都沒說明。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlL1P63Cnem-Y48w2koF21zIRejx3vsbAvd5E4y71y8r1CDotSG81FOxEGHhPO0Zbg32z2NbkT92OgReU9D3FrFU_Lvp6Fjgq3lloQYdQ0TXNBZxu_PrqBozt1BBOmvOeDAuaBdydo6nV7/s144/Microsoft_Visual_Studio_2012_Pre-Clean_Tool_1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7O3GnYZDrXkiQO34pGs4for_tfSA5Csz7d31zCWdGI5VZbv7zV0wAntYDPa68i-892iB5AZczWVIiRQBgn_if6-GSdnNSs-HItBxManh7zPBSGmvlybEI5oZleiR4h9e9pfqJtWdSLAZl/s144/Microsoft_Visual_Studio_2012_Pre-Clean_Tool_2.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiuDMnfpJNKUPl68K6acrxUJ7aEmXdPZ1aHC46qyIR0112D-SC8OTMpoSF9Kdns2ZQewK64r20oEDMGDmH549_6UZKCyTggzp9xhpQl7ahyAwgMnvBx_0cq0WiNDziIre3dGeWKqwgjKzU/s144/Visual_Studio_2013_Pro_ISO.png)
沒有留言:
發佈留言