Visual studio Visual Studio 2019社区版脱机安装程序

Visual studio Visual Studio 2019社区版脱机安装程序,visual-studio,installation,Visual Studio,Installation,我已经使用下面的命令行下载了所有VS包(大约35GB)。 vs_community.exe--布局c:\vslayout--lang en US 现在,我使用命令vs_community.exe--noweb安装在没有internet连接的PC上。由于安装程序选项为脱机模式,但安装程序仍表示未连接到internet。为了帮助解决此问题,我在此处添加了一个答案。另外,感谢Martheen分享信息 回答 您必须从脱机软件包安装证书才能安装VS,因为新环境处于脱机状态,无法获得安装VS的请求和权限 因

我已经使用下面的命令行下载了所有VS包(大约35GB)。
vs_community.exe--布局c:\vslayout--lang en US


现在,我使用命令
vs_community.exe--noweb
安装在没有internet连接的PC上。由于安装程序选项为脱机模式,但安装程序仍表示未连接到internet。

为了帮助解决此问题,我在此处添加了一个答案。另外,感谢Martheen分享信息

回答

您必须从脱机软件包安装证书才能安装VS,因为新环境处于脱机状态,无法获得安装VS的请求和权限

因此,您必须打开脱机软件包的certificates文件夹,逐个安装它们才能获得该证书

你可以

更新1

使用bat文件执行VS的脱机安装

certmgr.exe -add [layout path]\certificates\manifestRootCertificate.cer -n "Microsoft Root Certificate Authority 2011" -s -r LocalMachine root

.....

//add any for certs


vs_community.exe --noweb

您是否已手动安装证书@Martheen我以前没有这样做过。我会在这里做并更新。@Martheen很好。。。这对我有用。如果你发布的答案,我可以接受,因为它为我工作。(注意:其间出现了一些问题,我无法打开VS,因此我已删除所有组件并重新安装。但该问题与您的答案中的任何内容无关)@Rauf,我为您添加了内容,也感谢Martheen分享信息。我认为如果安装程序能够验证证书是否已安装,那会更好(即使由于对文章的安全影响而没有实际安装)并给出相应的错误消息,只需一个用最新证书签名的虚拟文件就足以验证,或者至少在错误消息中提到可能性。这应该是对VS的建议,VS在链接下提供了一些建议。正如您所看到的,Microsoft不支持它,团队有自己的理由关于为什么它不受支持。所以我们不能在这里做任何事情来使它自动。我们只能创建一个bat文件来组合执行它们。不,我不是在问自动化的问题,我已经提到,我知道Microsoft不会这样做。只是附加信息,如“没有internet连接,您可能需要在xx目录下安装证书"比当前状态更好的提示是我们应该做什么,并且它可能太复杂。默认情况下,最好将安装证书操作集成到脱机安装。我的想法是,我们应该使证书的安装成为离线VS安装的一部分,这样我们就永远不会考虑。k我最新的答案。