VS2017離線安裝過程及下載緩慢處理(項目打包部署)

個人PC: Windows 10,x64

1.VS2017離線下載:

官網鏈接:https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2017 

1.1下載VS2017安裝引導程序,比如社區版本:vs_community.exe

1.2根據自己的安裝類型,設置參數,使用cmd(管理員身份運行),執行命令:vs_community.exe [command] <options>...

vs_community.exe
--layout ./download 
--lang en-US zh-CN 
--add Microsoft.VisualStudio.Workload.ManagedDesktop 
--add Microsoft.VisualStudio.Workload.NativeDesktop 
--includeRecommended

【NOTE】爲了便於閱讀,上面的命令使用了換行符,如需複製,請記得處理換行符,以免出錯。

示例命令解釋
--layout 指定下載保存的文件目錄, ./download
--lang 指定下載的語言,en-US英語,zh-CN中文-簡體
--add 指定負載或組件,ManagedDesktop .NET 桌面開發
--add 指定負載或組件,NativeDesktop C++ 桌面開發
--includeRecommended 指定下載Visual Studio官方爲我們指定的負載或組件而推薦的一些建議項

 

 

 

 

 

 

具體的command及option請參閱https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2017 

 

2.VS2017下載緩慢處理:

2.1 思路:更換download.visualstudio.microsoft.com映射ip

2.2 解決:

    2.2.1、通過站長工具查詢,找到下載地址訪問速度快的dns。
        http://tool.chinaz.com/dns/?type=1&host=download.visualstudio.microsoft.com&ip=
    2.2.2、找到 host (C:\Windows\System32\drivers\etc)修改訪問下載地址的dns。
        青海[電信] 118.213.92.127 [青海省海東市 電信]
        青海[電信] 113.142.88.201 [陝西省西安市 電信]
        青海[電信] 113.142.88.64 [陝西省西安市 電信]
        青海[電信] 118.213.92.128 [青海省海東市 電信]
        山東[聯通] 192.229.232.200 [美國 EdgeCast網絡公司CDN節點]
        湖南[聯通] 58.20.179.81 [湖南省衡陽市 網宿科技股份有限公司聯通CDN節點]
        臺灣中華電信[海外] 192.229.232.200 [美國 EdgeCast網絡公司CDN節點]
    2.2.3、重啓電腦或者ipconfig /flushdns,效果馬上呈現

 

3.VS2017安裝:

爲確保僅安裝以前下載的文件,請使用與創建佈局緩存相同的命令行選項。

To make sure that you install only the files that you've previously downloaded, use the same command-line options that you used to create the layout cache.

例如:

下載:vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US

安裝:c:\vslayout\vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional

 

4.VS2017進行項目打包部署

4.1 啓動VS2017 ->【工具】->【擴展和更新】->【聯機】:

     找到【Microsoft Visual Studio 2017 Installer Projects】並下載。

     下載完成後,關閉V2017以安裝/更新剛剛的下載項。

     重啓VS2017。

4.2 項目打包部署:

    4.2.1 新建打包部署類型項目:

    4.2.2 添加項目的各個文件:

           

          比如:我的打包的是一個已經編譯完成的exe文件:則【Add】->【文件(I)...】

          比如:我的打包的是一個項目的輸出:則【Add】->【項目輸出(P)...】

          同理,添加其他依賴(depends,百度雲:https://pan.baidu.com/s/19S4wLI6RMWlop4uFME4iUg 提取碼: vtyz)的文件及文件夾。

    4.2.3 創建快捷方式

          點擊右側文件列表的 《文件》:【右擊】->【Create Shortcut to ***.exe】

   

    4.2.4 修改項目屬性信息

        【順便記下:ProductCode:{2003EFD2-B21A-4141-B04F-68AAB30765FE},用於後面卸載工具的參數】

    4.2.5 準備卸載任務

         同步驟4.2.2,添加C:\Windows\System32\msiexec.exe,並重命名爲uninstaller.exe。

         同步驟4.2.3,爲這個uninstaller.exe創建一個快捷鏈接,並重命名爲uninstall。

         【關鍵】爲快捷鏈接uninstall添加參數: Arguments: /X {2003EFD2-B21A-4141-B04F-68AAB30765FE} 

    4.2.6 打包部署

       【項目】->【生成】。

        打包部署完成。

//

//2019-10-29 1030

//Mylaf 廈門

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章