關于Visual Studio 2017各版本安裝包離線下載下傳、更新和安裝的方法以及通過已下載下傳版本減少下載下傳量的辦法
微軟最近釋出了正式版Visual Studio 2017并公開了其下載下傳方式,不過由于VS2017采用了新的子產品化安裝方案,是以微軟官方并未提供ISO鏡像,但是官方提供了如何進行離線下載下傳的方案給需要進行離線安裝的使用者,隻不過都是英文。本文将對官方指南中的一部分進行翻譯(這裡說一句:翻譯的部分就是最基礎的離線下載下傳和安裝方案,另外,即使如以前微軟提供了安裝鏡像,也僅會包含Visual Studio的基本核心元件和部分官方擴充,而微軟、安卓和蘋果等平台的SDK、模拟器和第三方擴充功能等會在使用者選擇後聯網下載下傳。而VS2017的離線包是包含所有可選項的)。好了,接下來将會分為四部分來叙述,分别是離線下載下傳安裝檔案、離線安裝VS2017、更新離線檔案包以及如何通過已下載下傳版本來減少下載下傳其它版本下載下傳量的方法。
PS:
經過實測,可以正常安裝和使用,歡迎嘗試。2017-5-7 更新
這裡描述是包括所有版本,截圖以下載下傳VS2017社群版為例:
②下載下傳完成後,打開下載下傳檔案所在檔案夾,Windows 8.1及以上版本使用者點選資料總管上的檔案-打開指令提示符-以管理者身份打開指令提示符;Windows7使用者可在該檔案夾空白處按住Shift鍵的情況下點選滑鼠右鍵選擇“在此處打開指令視窗”。
③根據自己下載下傳的VS2017版本,在打開的指令提示符視窗輸入下面對應的指令并點選回車,等待程式啟動即會開始下載下傳(以下指令用于下載下傳完整版離線包,包含全功能以及全語言包,其中紅色部分為下載下傳檔案存放路徑,根據自身情況使用者可自行更改)
企業版:
vs_enterprise.exe --layout c:\vs2017offline
專業版:
vs_professional.exe --layout c:\vs2017offline (或者 vs_professional.exe --layout D:\最近下載下傳\檔案\軟體\vs2017offline --lang zh-CN)
社群版:
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,準确來說可能隻有幾十兆左右……
⑤等待完成,反正不一會兒就好了,然後就可以收藏三個版本的離線包了。
⑥至于更新嘛,參見第三部分。
最後嘛就是,學習程式設計是條非常非常痛苦和漫長的路哪,它沒我們想象的那麼簡單,因為實際上你要學的東西并不僅僅隻是編寫代碼……當然學習也是快樂的,每當攻破一個難題帶來的成就感總會驅使你繼續向更高的成就努力~~哈哈,其實我就是想說,有沒有想一起自學C#和.NET的童鞋哪?
PS: VS 2017中可以安裝多種插件,大多數插件都很好用。但是有極個别反人類的設計的插件如VsVim,會在VS編輯最下方添加一行輸入欄,讓光标變為半透明的黑色方框,十分惡心,建議解除安裝或禁用。
今天下午花費了半個多小時,才再次将其揪出,在此一記。勿忘。 2017.11.19
沒有整理與歸納的知識,一文不值!高度概括與梳理的知識,才是自己真正的知識與技能。 永遠不要讓自己的自由、好奇、充滿創造力的想法被現實的架構所束縛,讓創造力自由成長吧! 多花時間,關心他(她)人,正如别人所關心你的。理想的騰飛與實作,沒有别人的支援與幫助,是萬萬不能的。
本文轉自wenglabs部落格園部落格,原文連結:http://www.cnblogs.com/arxive/p/6804285.html,如需轉載請自行聯系原作者