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 厦门

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