gpt4 book ai didi

visual-studio-2017 - 如何配置VS 2017脱机安装程序/布局,使其完全不需要Internet连接?

转载 作者:行者123 更新时间:2023-12-04 04:33:26 25 4
gpt4 key购买 nike

我能够使用以下命令行创建脱机安装程序:

vs_enterprise__873301792.1489161815.exe --layout %CD%\vs2017offline --lang en-US

我得到了大约20 GB的空间(1901个文件)。

但是,众所周知,即使使用这种离线布局,Visual Studio安装程序也至少需要Internet连接才能初始化。
(但是它不需要下载布局/图像中已经存在的软件包,因此可以节省真正的下载量。)

在VS的MS Web文档中,提到了更多参数:
https://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio

AFAIK,没有人想出如何使用它们来确保真正的脱机安装而没有Internet连接(在我看来,很可能必须重定向 channel 和/或目录才能阻止VS安装程序上线)。
有人吗?

这里是参数,我的意思是:

--channelId 可选:将要安装的实例的 channel 的ID。这对于install命令是必需的,如果指定了--installPath,则对于其他命令将被忽略。

--channelUri 可选: channel list 的URI。这可以用于install命令;其他命令将忽略它。

--installChannelUri 可选:用于安装的 channel list 的URI。由--channelUri指定的URI(在指定--installChannelUri时必须指定)将用于检测更新。如果不需要更新,则必须指定--channelUri而不带参数。这可以用于install命令;其他命令将忽略它。

--installCatalogUri 可选:用于安装的目录 list 的URI。如果指定,则在使用安装 channel list 中的URI之前, channel 管理器将尝试从此URI下载目录 list 。此参数用于支持脱机安装,其中将使用已下载的产品目录创建布局缓存。这可以用于install命令;其他命令将忽略它。

在布局目录中,存在诸如catalog.json,channelmanifest.json,response.json,vs_installer_version.json等文件。任何想法?

最佳答案

您无需进行任何特殊操作即可使脱机安装程序在没有任何Internet连接的情况下正常工作。即使channelURI中的<offline folder>\Response.json指向在线,它也不会每次尝试更新组件列表或其他内容,您需要显式地请求更新。

您唯一需要确保的是在选择组件时在“语言包”选项卡上选择已下载文件的语言-否则,它将尝试下载缺少的位。

安装程序仍将尝试访问网络

  • 将遥测信息从https://dc.services.visualstudio.com/v2/track中的https://vortex.data.microsoft.com/collect/v1Microsoft.VisualStudio.Telemetry.Net35.dll发布,这是安装程序
  • 的一部分
  • https://crl.microsoft.com
  • 中检索相关签名证书的CRL

    但两者都是可选的,安装程序不会失败,它也不会做不到-我刚刚使用已禁用的网络连接成功安装了东西。

    关于visual-studio-2017 - 如何配置VS 2017脱机安装程序/布局,使其完全不需要Internet连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43007600/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com