感謝IT之家網友 寂靜·櫻花雨 的投稿android
關於Visual Studio 2017各版本安裝包離線下載、更新和安裝的方法以及經過已下載版本減小下載量的辦法編程
微軟最近發佈了正式版Visual Studio 2017並公開了其下載方式,不過因爲VS2017採用了新的模塊化安裝方案,因此微軟官方並未提供ISO鏡像,可是官方提供瞭如何進行離線下載的方案給須要進行離線安裝的用戶,只不過都是英文。本文將對官方指南中的一部分進行翻譯(這裏說一句:翻譯的部分就是最基礎的離線下載和安裝方案,另外,即便如之前微軟提供了安裝鏡像,也僅會包含Visual Studio的基本核心組件和部分官方擴展,而微軟、安卓和蘋果等平臺的SDK、模擬器和第三方擴展功能等會在用戶選擇後聯網下載。而VS2017的離線包是包含全部可選項的)。好了,接下來將會分爲四部分來敘述,分別是離線下載安裝文件、離線安裝VS201七、更新離線文件包以及如何經過已下載版原本減小下載其它版本下載量的方法。數組
這裏描述是包括全部版本,截圖如下載VS2017社區版爲例:模塊化
①登入VS官網下載頁面,選擇須要的版本點擊下載,下載頁點此進入。visual-studio
②下載完成後,打開下載文件所在文件夾,Windows 8.1及以上版本用戶點擊資源管理器上的文件-打開命令提示符-以管理員身份打開命令提示符;Windows7用戶可在該文件夾空白處按住Shift鍵的狀況下點擊鼠標右鍵選擇「在此處打開命令窗口」。學習
③根據本身下載的VS2017版本,在打開的命令提示符窗口輸入下面對應的命令並點擊回車,等待程序啓動即會開始下載(如下命令用於下載完整版離線包,包含全功能以及全語言包,其中紅色部分爲下載文件存放路徑,根據自身狀況用戶可自行更改)命令行
企業版:翻譯
vs_enterprise.exe --layout c:\vs2017offline3d
專業版:blog
vs_professional.exe --layout c:\vs2017offline
社區版:
vs_community.exe --layout c:\vs2017offline
若是須要下載單一語言的或其中某幾種語言的離線文件,可採用如下命令:
企業版:vs_enterprise.exe --layout c:\vs2017offline --lang zh-CN
專業版:vs_professional.exe --layout c:\vs2017offline --lang zh-CN
社區版:vs_community.exe --layout c:\vs2017offline --lang zh-CN
紅色代碼爲語言參數,這裏提供三種語言的參數供你們選擇
英語(美國):en-US
中文:zh-CN(簡體),zh-TW(繁體)
日語:ja-JP
若是須要同時下載多種語言,能夠在--lang後面連續加上多個語言代碼參數,用空格間隔開就行,好比—lang en-US zh-CN ja-JP,那麼就會同時下載英文、中文和日文語言包。
④如需更多語言包或者更多安裝指令,請參考官方離線安裝命令指南:點此進入。
⑤等待文件下載,不要關閉文件下載窗口,等全部文件下載完成後該窗口會自動關閉,下載過程當中不要斷電斷網,也不要關閉窗口,固然,若是斷電斷網或者關閉了下載窗口,不要緊,輸入命令重頭來過,仍是會繼續下載的。
本部分以安裝社區版爲例,其餘版本安裝過程同樣,只是專業版和企業版須要激活受權。
①打開剛剛存放離線文件的路徑,好比E:\vs2017offline,而後找到certificates文件夾並打開,依次安裝該文件夾下的軟件證書。雙擊證書並根據提示往下走就好了,實在懶得弄就一直下一步直到提示導入成功。
②運行離線根目錄下的安裝程序,各版本位置以下:
企業版:離線文件存儲文件夾\vs_Enterprise.exe
專業版:離線文件存儲文件夾\vs_Professional.exe
社區版:離線文件存儲文件夾\vs_Community.exe
③安裝程序運行後,選擇本身須要的模塊和功能,確認所需後點擊安裝便可。順便吐槽一下,社區版全工做負荷、全組件以及全語言包選擇後須要空間93.85GB,因此你們仍是選擇本身須要的安裝就好了……另外,須要Python擴展支持的朋友,能夠本身下載Python安裝,或者安裝完成後自行到擴展添加,官方安裝文件對Python擴展的包含聽說要等下次更新……
④等待安裝完成便可使用了。
這部分比較簡單,步驟以下:
①當微軟提示有版本更新後,到官網下載最新的在線安裝執行文件,下載地址:點此進入。
②按步驟執行本文第一部分下載離線安裝文件的步驟,可是必須注意,--layout後的下載文件夾路徑必須是舊版本離線文件存儲的位置(若是你以前下載好沒移動過那就是以前的下載路徑),執行命令後安裝程序會掃描已有文件並下載更新文件和新增文件。
③更新完成後可再次執行離線文件夾根目錄下的安裝程序進行軟件更新,或者VS中直接檢查更新,更新新版本理論上無需從新導入證書除非有新證書被下載。
這部分也很簡單,原理就是社區版、專業版和企業版有大多數組件實際上是相同,若是用戶想離線下載全部版本,那麼沒有那個必要,企業版包含了其它全部版本的組件,因此理論上用戶只用下載企業版便可,安裝時是可選擇安裝社區版、專業版或者企業版的。固然目前前面所述只是理論,畢竟我沒試驗,固然如下方法能夠百分百保證須要的用戶用最少的下載量完成下載全部版本的VS2017。
若是你已經下載好了其中一版,都可進行以下操做:
①建立兩個新文件夾,根據你本身的愛好重命名,最好是英文名。
②將已經下好的版本的全部文件都分別複製到這兩個新文件夾中,並刪除由以前下載程序下載在根目錄下的六個文件。
③下載另外兩個版本的安裝程序,接下來就是重複第一部分的步驟,可是命令行命令—layout後的路徑參數根據版本分別設置爲你剛剛新建的那兩個文件夾。
④回車執行命令,程序會掃描和檢查已經下載的組件,並如今本身版本對應的缺乏的以及匹配的組件,不過這部分大小不會超過1GB,準確來講可能只有幾十兆左右……
⑤等待完成,反正不一下子就行了,而後就能夠收藏三個版本的離線包了。
⑥至於更新嘛,參見第三部分。
這部分呢是附加的一部分,信息是徹底下載(包含全功能全語言包)的社區版和企業版的詳細文件信息,以及他們的差集文件夾信息;最大的是企業版,最小的是企業版和社區版文件夾差集的信息。最後就是,各版本離線包裏面至少含如下關鍵字的文件夾中的內容是徹底如出一轍的,就是:SDK、.NET、Xamarin、Unity、Cocos、Unreal、Linux、Mac、iOS、Android、emulator……包含這些關鍵詞的文件夾,大小合計應該超過16GB了……
最後嘛就是,學習編程是條很是很是痛苦和漫長的路哪,它沒咱們想象的那麼簡單,由於實際上你要學的東西並不只僅只是編寫代碼……固然學習也是快樂的,每當攻破一個難題帶來的成就感總會驅使你繼續向更高的成就努力~~哈哈,其實我就是想說,有沒有想一塊兒自學C#和.NET的童鞋哪?
Enterprise:NJVYC-BMHX2-G77MM-4XJMR-6Q8QFProfessionalKBJFW-NXHK6-W4WJM-CRMQB-G3CDHby: 成都 | 友人A