VS2019離線安裝方法圖文教程
本文詳細(xì)介紹了 VS2019 離線安裝的相關(guān)步驟,以桌面開(kāi)發(fā)為主下載 C++桌面開(kāi)發(fā)、.NET 桌面開(kāi)發(fā)相關(guān)的工作負(fù)載、MFC 可選組件及幫助查看器。
工作負(fù)載(Workload)
離線安裝需要先根據(jù)開(kāi)發(fā)的項(xiàng)目類(lèi)型下載相關(guān)的 工作負(fù)載(Workload)。工作負(fù)載包含多個(gè)依賴(lài)項(xiàng),分為必需(Required)、建議(Recommended)、可選(Optional) 三種類(lèi)型。如下圖所示:
以 C++桌面開(kāi)發(fā)為例,ATL 是建議組件,而 MFC 是可選組件。
在下載工作負(fù)載或可選組件時(shí),需要先選擇 VS 版本(本文下載版本為 VS2019 社區(qū)版),因?yàn)?strong>不同的版本依賴(lài)項(xiàng)類(lèi)型可能不同。如在 VS2017 中 .NET Framework 4.7.2 的 SDK 及目標(biāo)包為可選類(lèi)型,在 VS2019 中則為必需類(lèi)型。
VS2017 中的 .NET Framework 4.7.2:
VS2019 中的 .NET Framework 4.7.2:
VS2019 工作負(fù)載的詳細(xì)介紹可以看這里。
下載安裝工具
在這里下載 Visual Studio 引導(dǎo)程序,該文也講解了如何根據(jù)不同的開(kāi)發(fā)類(lèi)型下載相關(guān)的工作負(fù)載。 如下圖:
桌面開(kāi)發(fā)(C++ & .NET)
在命令行下輸入下面的命令下載 C++桌面開(kāi)發(fā)、.NET 桌面開(kāi)發(fā)工作負(fù)載及推薦組件。
vs_community__891427824.1534167097.exe --layout .\vs2019_layout --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended --lang en-US zh-CN
命令含義:
1.vs_community__891427824.1534167097.exe:前一步下載的 Visual Studio 引導(dǎo)程序
2. --layout:指定 VS2019 相關(guān)組件的下載目錄,設(shè)置為當(dāng)前目錄下的 vs2019_layout 目錄。
3.--add:添加將要下載的工作負(fù)載,添加的是 NativeDesktop、ManagedDesktop
4.--includeRecommended:安裝相關(guān)工作負(fù)載的推薦組件(另一個(gè)參數(shù) --includeOptional 將會(huì)下載選定的工作負(fù)載中可選的組件,會(huì)導(dǎo)致下載的安裝包過(guò)大,不建議使用。)
5.--lang:下載指定的語(yǔ)言包,本人下載了英文(en-US)、中文(zh-CN)
下載完成后如下圖所示:
vs_community.exe 的詳細(xì)命令參數(shù)可以看這里。
MFC 可選包
MFC 相關(guān)的工具包在工作負(fù)載 Microsoft.VisualStudio.Workload.NativeDesktop 中屬于可選包,需要單獨(dú)下載。
vs_community__891427824.1534167097.exe--layout.\vs2019_layout--addMicrosoft.VisualStudio.Component.VC.ATLMFC--langen-USzh-CN
幫助查看器(HelpViewer)
幫助查看器屬于獨(dú)立工作負(fù)載,也需要單獨(dú)下載。
vs_community__891427824.1534167097.exe--layout.\vs2019_layout--addMicrosoft.Component.HelpViewer--langen-USzh-CN
安裝包大小
經(jīng)過(guò)以上步驟下載完畢后,安裝包的大小如下圖所示,比 VS2017 的還少占用了部分空間(在安裝 VS2017 時(shí),這幾個(gè)工作負(fù)載及組件下載后占用 3.15G 空間)。
安裝
下載完畢后,將網(wǎng)絡(luò)斷開(kāi)或?qū)⑵淇截惖狡渌绰?lián)網(wǎng)的電腦上,然后進(jìn)入 vs2019_layout 目錄,雙擊 vs_setup.exe 進(jìn)行安裝。
查看 MFC 可選組件及幫助查看器是否選中:
修改安裝目錄:VS2019 默認(rèn)安裝在 C 盤(pán),將占用大量的磁盤(pán)空間,建議修改在其它盤(pán)。然后點(diǎn)擊右下角的 安裝 進(jìn)行安裝。
安裝過(guò)程如下:
在安裝過(guò)程中出現(xiàn)了如下警告,點(diǎn)擊 繼續(xù) 安裝(安裝后創(chuàng)建測(cè)試工程暫未發(fā)現(xiàn)異常,先不處理)。
創(chuàng)建工程
安裝完成后,分別創(chuàng)建 MFC 工程及 WinForm 工程進(jìn)行測(cè)試。
創(chuàng)建新項(xiàng)目:
以 MFC 為例創(chuàng)建項(xiàng)目,在搜索框中輸入 MFC 或 選擇語(yǔ)言(C++)、平臺(tái)(Windows)、項(xiàng)目類(lèi)型(桌面),然后點(diǎn)擊 MFC 應(yīng)用,根據(jù)后面的向?qū)Ы缑嫘薷墓こ踢x項(xiàng),如下圖所示:
WinForm 項(xiàng)目的創(chuàng)建與 MFC 類(lèi)似,在搜索框中輸入 WinForm 即可,或?qū)⒄Z(yǔ)言改為 C#,如下圖所示:
編譯創(chuàng)建的工程,可以看到全部生成成功。
- - - End - - -
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。
上一篇:ASP.NET Core MVC學(xué)習(xí)教程之路由(Routing)
欄 目:ASP.NET
下一篇:.Net項(xiàng)目中NLog的配置和使用實(shí)例詳解
本文標(biāo)題:VS2019離線安裝方法圖文教程
本文地址:http://mengdiqiu.com.cn/a1/ASP_NET/10906.html


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-11vscode extension插件開(kāi)發(fā)詳解
- 01-11VsCode插件開(kāi)發(fā)之插件初步通信的方法
- 01-11如何給asp.net core寫(xiě)個(gè)簡(jiǎn)單的健康檢查
- 01-11.net core高吞吐遠(yuǎn)程方法如何調(diào)用組件
- 01-11淺析.Net Core中Json配置的自動(dòng)更新
- 01-11.NET開(kāi)發(fā)人員關(guān)于ML.NET的入門(mén)學(xué)習(xí)
- 01-11.NET Core 遷移躺坑記續(xù)集之Win下莫名其
- 01-11.net core webapi jwt 更為清爽的認(rèn)證詳解
- 01-11docker部署Asp.net core應(yīng)用的完整步驟
- 01-11ASP.NET Core靜態(tài)文件的使用方法
隨機(jī)閱讀
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開(kāi)原生自帶讀寫(xiě)NTFS功能(圖文
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 01-10delphi制作wav文件的方法
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子