编制Visual Studio 2017的离线安装媒体

jopen 8年前
   <p style="text-align: center;"><img alt="编制Visual Studio 2017的离线安装媒体" src="https://simg.open-open.com/show/ffeb0323b1472d8148f1b24c9e18d8bd.jpg" style="margin-left:auto; margin-right:auto" /></p>    <p>Visual Studio 2017 正式发布,在发布的前数个小时,MSDN 订阅者下载区已经有 Visual Studio 2017 的安装程序放上去了,不过并没有发布 ISO,Visual Studio Community 2017 也是,因此特别说明如何建立一份可离线安装 (Offline Installation) 的媒体,以利在没有网络时进行安装。</p>    <p>Visual Studio 2017 的最大进步之一是它的安装体验 (Installation Experiences),和以往的 Visual Studio 安装程序有很大不同,预设的安装来源是网络,也就是说可以随时执行安装程序来安装 Visual Studio 的功能或是更新,而不用像之前还要抓很大包的 ISO  (7GB 的文档要抓好久...)</p>    <p>虽然在 Visual Studio 2012 开始就有从网络下载的功能,但是用的人其实不多,一来也是因为安装速度实在不够快,而且大家都很习惯用 ISO 来安装,网络下载又因为网速不够快或是因为在企业内部可能会被封锁等等。</p>    <p>既然 Visual Studio 2017 大力推动网络下载,相信它一定有做过相当大的改良,我在从 VS 2017 RC 时安装,发现它真的速度有变快,和使用 ISO 安装快不相上下了。</p>    <p>References:</p>    <p><a href="/misc/goto?guid=4959001874602976240">https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio</a></p>    <p><a href="/misc/goto?guid=4959001874728684260">https://www.hanselman.com/blog/HowToMakeAnOfflineInstallerForVS2017.aspx</a></p>    <p>相关的安装体验说明可参考官方 blog 的两篇文章:</p>    <p><a href="/misc/goto?guid=4959001874849036125">https://blogs.msdn.microsoft.com/visualstudio/2016/04/01/faster-leaner-visual-studio-installer/</a></p>    <p><a href="/misc/goto?guid=4959001874966773139">https://blogs.msdn.microsoft.com/visualstudio/2016/04/25/anatomy-of-a-low-impact-visual-studio-install/</a></p>    <p>不过安装体验改善了,还是没办法解决在没有网络的情况下的安装情境,因此微软也在 Visual Studio 2017 安装程序中加入了编制离线安装媒体 (Make Offline Installation Media) 的功能,虽然说是编制离线安装媒体,但其实也只是将原本需要经由网络下载的 Visual Studio 元件先行下载并集中在与安装程序相同的位置,因此建议使用一个空资料夹来放。</p>    <p>编制离线安装媒体的方法很简单,只要使用命令列提示字元 (Command Line Prompt) 中执行下列指令即可:</p>    <pre>  [visual studio setup file] --layout [offline installation folder] --<span style="color:#000000">lang   [visual studio language]</span></pre>    <p>例如 Visual Studio Community 2017 的安装程序执行档是 vs_community.exe,要将安装文档下载到 C:\vs2017,要安装的是繁体中文的 Visual Studio,则指令可以这样下:</p>    <pre>  vs_community.exe --layout C:\vs2017 --lang zh-tw</pre>    <p>Visual Studio 安装程序就会开始启动下载程序。</p>    <p><img alt="编制Visual Studio 2017的离线安装媒体" src="https://simg.open-open.com/show/782d0e74ce47af47f303c0cc1172f92f.png" style="margin-left:auto; margin-right:auto" /></p>    <p>并下载所有 Visual Studio 2017 安装所需的套件。</p>    <p><img alt="编制Visual Studio 2017的离线安装媒体" src="https://simg.open-open.com/show/a54e994677e6819cd4abfa5126811137.png" /></p>    <p>然后就是等它全部下载完了,下载完毕后,拿一支够容量的 USB 把安装媒体的资料夹放进去,执行里面的安装程序,就可开始安装了。</p>    <blockquote>     <p>我编写这篇文章时已下载了 16.5GB ,但还没完成...</p>    </blockquote>    <p>除了上述指令参数外,Visual Studio 安装程序还可以允许指定要下载哪些套件,<a href="/misc/goto?guid=4959001875086603258">可以先在这里查询要下载套件的 Component ID</a>,然后以--add 指令设定要下载的 Component ID (可以多个,用空白分隔),--lang 也可以指定一次下载多个语系 (一样用空白分隔,例如若要同时下载英文与繁体中文,可设定 --lang zh-tw en-us)。</p>    <p>来自: <a href="/misc/goto?guid=4959001875210686086" id="link_source2">dotblogs.com.tw</a></p>