そこで、次のコマンドを使用して、ラップトップにVS 2017コミュニティのオフラインインストールを作成しました。
vs_community.exe--layout "D:\ Downloads\VS Community 2017" --lang en-US --add Microsoft.VisualStudio.Component.CoreEditor Component.WebSocket Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.Node Microsoft.VisualStudio.Component.TypeScript.2.0
セットアップファイルを企業のPC(ファイアウォールの背後にある)に転送し、「vs_community.exe」セットアップファイルを実行すると、このエラーが発生します。企業のファイアウォールをバイパスしたり、例外を作成したりする方法はありません。 VS 2017をオフラインでインストールするにはどうすればよいですか?ここに何かが足りませんか?
編集:インターネット接続をアクティブにして、VS 2017をラップトップにインストールしました。その後、ラップトップでインターネットを切断し、再度インストールを試みると、インストーラーが起動します!それで、おそらく私のラップトップにインストールされている企業のPCにいくつかの依存関係がありませんか?
Edit:上記のコマンドは、.NET、.NET core、Xamarin、Node.js、TypeScript、およびC++ for Mobileをインストールします。ダウンロードされた合計サイズは13.2 GBです。
動いた!!ルートCAに証明書をインストールするだけでした。 VS 2017のドキュメントで気づかなかったもの:
オフラインインストールフォルダーからインストールする方法
証明書をインストールします(これらは「証明書」フォルダーにあり、レイアウトフォルダーにあります。)
それぞれを右クリックして、[PFXのインストール]を選択するだけです。
- ローカルマシンの指定(現在のユーザーではありません)
- 空のパスワードを使用できます
- インストールファイルを実行します。たとえば、c:\ vs2017offline\vs_enterprise.exeを実行します
--- Microsoft Docs
編集:PCの管理者アカウントを使用して証明書をインストールすることを忘れないでください。インストールしないと機能しません...
次の手順に従ってください:
「署名リスト」内のすべての証明書をインストールする必要があります。 Windows 10を使用しています。
VS Community 2017でこれを行っていたため、すべてがインストールされ、問題なくコアインストールが実行されます。ただし、ユニバーサルまたは.Net開発部分のインストールを選択すると、ほぼ完全にインストールされますが、2つのファイルで失敗します。インターネットからファイルをダウンロードできないと言われます。ファイルはインストールディレクトリに存在し、ファイルをダウンロードして適切なディレクトリに配置しましたが、これら2つのファイルをダウンロードする必要があるため、インストールプロセスを完了できません。続行すると、これらの2つのファイル以外のすべてがインストールされます。さまざまな形式(ISO、ディレクトリなど)でいくつかの異なるレイアウトのダウンロードと同じ問題でこれを試しました(したがって、悪いダウンロードなどではなく、すべて正しく実行したと確信しています)。 2つのファイルは次のとおりです。
自分でオンラインに接続して修復を行うと、他のすべてを取得することなくこれらの2つのファイルを取得することになりますが、それは目的に反します。解決策を期待しないでください。しかし、他のすべての問題は証明書のインストールに関連しており、ほんの数ファイルで失敗することについてオンラインで何も見つけることができないため、それを言及したかったです。
私の場合、それはCNGキー分離ウィンドウサービスに関連しており、無効にされていました、以下のリンクで言及されている解決策:
同じ問題がありますVisual Studio 2017のSSDTをアンインストールした後、Visual Studio 2017を削除して再インストールまたは更新できません。マシンを再起動するだけで大丈夫です。私もあなたは管理者としてログインする必要があります(それはあなたのマシン構成とあなたがあなたの現在のアカウントで何ができるかによって異なります)
私がどうやって解決したか。