Windows開發環境搭建(安裝 VS2010, VS2013, VS2015 Community, Windows Server 2008 R2)

1. 安裝VS2010

1.1 安裝步驟

1. 注意安裝的時候,選擇自定義安裝,將不須要的VB.net去掉。html

2. 看一下C++下的x64選項是否選擇了,若是沒選,將其選上。sql

3. 必定要將 Microsoft SQL Server 2008 Express 勾選掉。不然未來安裝 SQL Server 2008 R2時,會提示 SQL Server 2008已安裝,安裝會出問題。數據庫

4. 安裝完成後,在最後一個頁面點擊「Install Documentation」,以安裝 Help Library(即之前的MSDN)。選擇須要安裝的幫助文件,如C++,C#等,點擊「Add」添加。windows

安裝完成後,點擊Setting按鈕,以設置Help Library爲使用Local Help。而後點「Exit」完成安裝Help Library。服務器

5. 點擊「Finish」完成VS2010的安裝。網絡

1.2 測試

1. 安裝完成後,新建一個MFC/Single Frame Application 來測試。生成工程後,直接編譯,發現一個LINK錯誤:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt工具

搜索解決方案,有三個可行的解決方案:visual-studio

(1)disable incremental linking:【1】測試

Project Properties
-> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"ui

(2)若不能解決,則嘗試關閉 "Embed Manifest"【2】

Project Properties 
-> Configuration Properties ->Manifest Tool->Input and Output->Embed Manifest->modify Yes to No

(3)若仍不能解決問題,則有多是cvtres.exe的版本混亂致使的問題,參考【1】中的解決辦法。

因爲是LINK Error,因此將 /VERBOSE 放置於 Linker/Command Line裏,編譯發如今 Invoking CVTRES.EXE 時出錯。

搜索發現有2個cvtres.exe.分別在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exe 和 C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe。

.net Framework 4.0下的使VS2010下的不起做用。使用最新的cvtres.exe替換老的文件便可【3】,或者重命名老的文件。

我將C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exe重命名爲cvtres_old.exe後,重編譯工程,錯誤解決。

1.3 安裝 H3Viewer_Setup_112

VS2010的Help Library,也就是之前的MSDN,沒有索引,搜索API很是不方便。安裝一個 H3Viewer_Setup_112,可轉成傳統MSDN顯示格式。下載地址爲【4】

Updated:安裝VS2010 SP1補丁後,Help Library就會自帶索引功能了,再也不須要安裝 H3Viewer_Setup_112。補丁會自動更新,不須要專門下載。

1.4  安裝完VS2010和VS2010 SP1後,是否還有必要安裝 Windows SDK 7.1?

若干你不開發WindowsPhone,或者DirectX的話,能夠沒必要安裝Windows SDK 7.1。不然,仍是須要安裝Windows SDK 7.1的。

那麼安裝的時候,有須要注意的地方:Windows  SDK 7.1和Visual Studio  2010  SP1相容性有問題。

若在安裝Visual Studio  2010  SP1之後安裝或修復Windows  SDK 7.1,會因為Windows  SDK  7.1的安裝包含了Visual C++編譯器的功能,而形成Windows  SDK 7.1的安裝中止,並產生錯誤。解決方式是:【5】

(1)再次安裝Windows  SDK 7.1,但在安裝過程取消『Visual C++ Compiler』選項(也就是不安裝Visual C++編譯器),然後完成Windows  SDK 7.1的安裝。

(2)安裝微軟釋出的更新檔Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1。

 

2. 安裝SQLServer 2008 R2

2.1 安裝步驟

1. 參照【6】中的安裝步驟,進行。

爲了確保安裝過程當中少出問題,選擇了默認安裝在C盤,大約佔空間7G左右。

2. 注意在step14的時候,因爲個人系統Administrator用戶被禁用了,因此我採用的是【7】中step7的方法:「服務器配置窗口,點擊對全部SQL Server服務器使用相同帳戶,選擇NT AUTHORITY\NETWORK SERVICE, 點肯定」。

2.2 配置問題

1. 若是你的 SQL Server 2008不能用IP+端口號(好比:127.0.0.1,1433,1433是默認端口號)登陸,那麼可參考【8】中的方法,修改一下配置。

 

3. VS2013

3.1 安裝前注意

1. 若是是Win7系統,安裝VS2013前必定要注意,安裝VS2013須要IE10已經安裝,而安裝IE10 則須要Win7已安裝SP1【9】。

所以,安裝VS2013前,須要先確保SP1已安裝,而後確保>=IE10版本的IE已安裝。

3.2 安裝步驟

安裝沒有什麼須要特殊注意的。注意把 SQL Server 和Silverlight兩項勾選掉。而後默認安裝在C盤,就能夠了。由於即便選擇安裝在其它盤的話,C盤也仍然須要6G的空間。

3.3 如何更改VS2013的語言爲英文?

所安裝的VS2013是中文版的,一時不太適應,想改回英文版。點擊工具->選項->環境->點擊區域設置->能看到所選擇的語言是「中文(簡體)」,點擊「獲取其餘語言」->從打開的網頁中選擇「英語」,而後下載,會下載一個vs_langpack.exe語言包。安裝該語言包,而後再重複上面的操做,選擇英文,便可。

3.4 ipch和sdf文件

使用VS2010創建C++解決方案時,會生成SolutionName.sdf和一個叫作ipch的文件夾,這兩個文件再加上*.pch等文件使得工程變得很是的龐大,一個簡單的程序都會佔用幾十M的硬盤容量,惋惜畢竟硬盤尚未廉價到免費的地步。

那麼,該怎麼解決呢?其實能夠關閉它。方法:【10】

Tools->Options->Text Editor->C/C++->Advanced->Disable Database,設置爲True

可是這樣的辦法會產生另外的一些問題,可能會致使其餘的一些功能不能使用。另一種解決方法是:

Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的屬性組中,將"Always Use Fallback Location"設置爲 true,將"Do Not Warn If Fallback Location Used" 設置爲 true ,而後刪除解決方案目錄下的 sdf 文件和 ipch 目錄,再次打開解決方案,發現這些煩人的東西已經不見了。

那麼那些文件放置到那裏了呢?看 "Fallback Location" 屬性說明:這是存儲瀏覽信息數據庫和 IntelliSense 文件的第二個位置,若是不指定則放置到臨時目錄中;到臨時目錄一看,裏面有一個 VC++ 的目錄,都在那個目錄裏面呢。

能夠在 "Fallback Location" 屬性中,設置一個固定的路徑來存儲這些文件,好比D:\VS2010Temp,這樣也比較好管理這些龐大的臃腫的文件,能夠按期清理掉它們,釋放出硬盤空間!

4. VS2015 Community

4.1 下載iso安裝包

不要在線安裝,因爲安裝包巨大,常常會因網絡問題安裝失敗。能夠下載ISO離線安裝包。

1. 打開https://www.visualstudio.com/

2. 點擊下載->熱門下載->全部下載,此時打開網頁的URL爲:https://www.visualstudio.com/downloads/download-visual-studio-vs

3. 找到`Visual Studio 下載`下的連接`Visual Studio 2015`,點擊,會展開,而後點擊「Community 2015」

4. 在右側的窗口中,選擇語言:English,下載英文版;選擇格式:ISO。點擊下載按鈕。

5. 安裝指南:https://msdn.microsoft.com/library/e2h7fzkw(v=vs.140).aspx#bkmk_offline

4.2 安裝過程注意點

1. 安裝時,選擇自定義安裝。將C++選擇上

 

Reference

【1】Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt' after installing Visual Studio 2012 Release Preview(http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval/14144713#14144713)

【2】LINK : fatal error LNK1123 (VS2010)(http://jingyan.baidu.com/article/fd8044faf0cbad5030137a41.html)

【3】LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞(http://blog.chinaunix.net/uid-20385936-id-3506149.html)

【4】H3Viewer_Setup_112(http://download.csdn.net/detail/dcmilan/4123471)

【5】Windows SDK 7.1的Visual Studio 2010 SP1相容性問題更新檔(http://www.goodman-lai.idv.tw/2011/04/windows-sdk-71visual-studio-2010-sp1.html

【6】sql server 2008 R2的安裝方法(http://jingyan.baidu.com/article/49711c61486072fa441b7cb2.html)

【7】Sql Server 2008如何安裝(http://jingyan.baidu.com/article/9113f81b23ad812b3214c73a.html)

【8】解決MSSQL 2008不能用IP登陸的問題(http://blog.csdn.net/smartsmile2012/article/details/8647572)

【9】VS2013 安裝經驗(http://jingyan.baidu.com/article/48a42057c30cd6a924250400.html)

【10】vs2010中臃腫的ipch和sdf文件(http://blog.163.com/yangjun1988422@126/blog/static/47412917201074446054/)

相關文章
相關標籤/搜索