在公司的電腦上安裝了vs2015,但是30天體驗卡到期之后不能離線激活,所以只能下個vs2017??晌④浌倬W(wǎng)vs2017的社區(qū)版停了,另外說一下官網(wǎng)有版本也都是在線的下載器。又由于公司的電腦不能連外網(wǎng)的,所以在安裝vs的時候就只能使用安裝包。所以只能用一天的時間自己鼓搗了一個離線的安裝包。
方法其實就是找一個有網(wǎng)的電腦,用vs2017的在線的下載器,使用命令行下載你需要的組件。請一定記住,你下載了什么在安裝組件的時候,就只能勾選什么。如果選多了,當(dāng)然就是出現(xiàn)各種各樣的錯誤,要不然我怎么會用了一天的時間才下載完成呢......
第一步:找一個可以上網(wǎng)的電腦,在這個電腦上下一個vs2017在線的下載器,可以去網(wǎng)上找一下,一定可以找到。win+R打開命令行,將路徑換成你的下載器所在的目錄下。
?第二步:執(zhí)行命令vs_Community-2017.exe --layout d:\vs2017 --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang zh-CN
大概解釋一下,如看不懂請自行搜索。--layout?d:\vs2017是將你要的東西下載到這個路徑下;
--add Microsoft.VisualStudio.Workload.NativeDesktop 是你要下載哪個組件,我的這句話就是下載c++桌面開發(fā)組件
--includeRecommended下載相關(guān)工作負(fù)載的推薦組件(--includeOptional 就是安裝相關(guān)工作負(fù)載的可選組件,這樣會使下載的東西變多,所以隨意就好)
--lang zh-CN 是下載中文版,--lang en-US是英文版
其他組件的命令在文章末尾。
這里的界面是:
?
第三步:就是下載完之后就可以把含有這些安裝包的文件夾,拷貝到那個離線的電腦上。然后就是離線安裝。同樣打開命令行,將路徑改成這個文件夾下。因為這個文件夾里有vs_Community-2017.exe。
使用命令vs_Community-2017.exe --noweb 就可以了。
還有一個離線激活的問題,vs2017和vs2019是可以離線激活的(其他的不知道vs2015應(yīng)該是不行)。就是找一個已經(jīng)激活的賬號,將他C:\Users\**\AppData\Local\Microsoft\VSCommon路徑下的OnlineLicensing文件,拷貝到離線電腦的這個路徑下,應(yīng)該就行了。
還搜到一個方法就是可以更改電腦的系統(tǒng)時間,因為你這個電腦是離線的。軟件和你一樣沒有網(wǎng)啥也干不了,但是這樣好像使用軟件時會有問題,慎用!要不就自己用腳本寫一個許可證,可以延期30天的那種,反正我不會寫。
安裝過程中的錯誤:
1.“未下載安裝文件 已嘗試了3次.......”,這里就是我手賤,非得把其他的選項勾上,結(jié)果就出現(xiàn)了這個錯誤,要不就是“缺少布局文件”,不能下載。
2.“未下載安裝文件 已嘗試了9次......”這個可能是你使用文件夾下的vs_setup.exe啟動下載,在網(wǎng)上搜到的錯誤基本上就是這種。
其他的命令:
Visual Studio 核心編輯器(Visual Studio Community 2017 隨附)
ID: Microsoft.VisualStudio.Workload.CoreEditor
說明: Visual Studio 核心 shell 體驗,包括語法感知代碼編輯、源代碼管理和工作項管理。
Azure 開發(fā)
ID: Microsoft.VisualStudio.Workload.Azure 說明:用于開發(fā)云應(yīng)用、創(chuàng)建資源以及生成包括 Docker 支持的容器的 Azure SDK、工具和項目。
數(shù)據(jù)存儲和處理
ID: Microsoft.VisualStudio.Workload.Data? ? ? 說明: 使用 SQL Server、Azure Data Lake 或 Hadoop 連接、開發(fā)和測試數(shù)據(jù)解決方案。
數(shù)據(jù)科學(xué)和分析應(yīng)用程序
ID: Microsoft.VisualStudio.Workload.DataScience? ? ? ?說明: 用于創(chuàng)建數(shù)據(jù)科學(xué)應(yīng)用程序的語言和工具(包括 Python、R 和 F#)。
.NET 桌面開發(fā)
ID: Microsoft.VisualStudio.Workload.ManagedDesktop? ? ?說明: 使用 C#、Visual Basic 和 F# 生成 WPF、Windows 窗體和控制臺應(yīng)用程序。
使用 Unity 的游戲開發(fā)
ID: Microsoft.VisualStudio.Workload.ManagedGame? ? ? ? ?說明: 使用 Unity(功能強(qiáng)大的跨平臺開發(fā)環(huán)境)創(chuàng)建 2D 和 3D 游戲。
使用 C++ 的 Linux 開發(fā)
ID: Microsoft.VisualStudio.Workload.NativeCrossPlat????????說明: 創(chuàng)建和調(diào)試在 Linux 環(huán)境中運(yùn)行的應(yīng)用程序。
使用 C++ 的桌面開發(fā)
ID: Microsoft.VisualStudio.Workload.NativeDesktop????????說明:使用 Microsoft C++ 工具集、ATL 或 MFC 生成 Windows 桌面應(yīng)用程序。
使用 C++ 的游戲開發(fā)
ID: Microsoft.VisualStudio.Workload.NativeGame????????說明: 以 DirectX、Unreal 或 Cocos2d 為后盾,利用 C++ 的強(qiáng)大功能生成專業(yè)游戲。
使用 C++ 的移動開發(fā)
ID: Microsoft.VisualStudio.Workload.NativeMobile????????說明: 使用 C++ 生成適用于 iOS、Android 或 Windows 的跨平臺應(yīng)用程序。
.NET Core 跨平臺開發(fā)
ID: Microsoft.VisualStudio.Workload.NetCoreTools????????說明: 使用 .NET Core、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成跨平臺應(yīng)用程序。
使用 .NET 的移動開發(fā)
ID: Microsoft.VisualStudio.Workload.NetCrossPlat????????說明: 使用 Xmarin 生成適用于 iOS、Android 或 Windows 的跨平臺應(yīng)用程序。
ASP.NET 和 Web 開發(fā)
ID: Microsoft.VisualStudio.Workload.NetWeb????????說明: 使用 ASP.NET、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成 Web 應(yīng)用程序。
Node.js 開發(fā)
ID: Microsoft.VisualStudio.Workload.Node????????說明: 使用 Node.js(事件驅(qū)動的異步 JavaScript 運(yùn)行時)生成可擴(kuò)展的網(wǎng)絡(luò)應(yīng)用程序。
Office/SharePoint 開發(fā)
ID: Microsoft.VisualStudio.Workload.Office????????說明: 使用 C#、VB 和 JavaScript 創(chuàng)建 Office 和 SharePoint 外接程序、SharePoint 解決方案和 VSTO 外接程序。
Python 開發(fā)
ID: Microsoft.VisualStudio.Workload.Python????????說明: 適用于 Python 的編輯、調(diào)試、交互式開發(fā)和源代碼管理。
通用 Windows 平臺開發(fā)
ID: Microsoft.VisualStudio.Workload.Universal????????說明: 使用 C#、VB 和 JavaScript 或 C++(可選)創(chuàng)建適用于通用 Windows 平臺的應(yīng)用程序。
Visual Studio 擴(kuò)展開發(fā)
ID: Microsoft.VisualStudio.Workload.VisualStudioExtension????????說明: 創(chuàng)建適用于 Visual Studio 的加載項和擴(kuò)展,包括新命令、代碼分析器和工具窗口。
使用 JavaScript 的移動開發(fā)文章來源:http://www.zghlxwxcb.cn/news/detail-472879.html
ID: Microsoft.VisualStudio.Workload.WebCrossPlat????????說明: 使用用于 Apache Cordova 的工具生成 Android、iOS 和 UWP 應(yīng)用。文章來源地址http://www.zghlxwxcb.cn/news/detail-472879.html
到了這里,關(guān)于制作vs2017的離線安裝包的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!