個人PC: Windows 10,x64
1.VS2017離線下載:
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 廈門