次のコマンドを使用して、オフラインレイアウトフォルダーを作成しました。
vs_enterprise.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US
次に、結果のvs2017layoutフォルダー全体(〜2.57GB)を、インターネットにアクセスできない別のマシンにコピーし、次のコマンドを実行しました。
vs_enterprise.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US
ただし、インストーラーは引き続きインターネット接続を必要としています。私が欠けているものについて教えてください。
前もって感謝します。
マシンのオフラインフォルダにダウンロードされた証明書を手動でインポートする必要があることがわかりました。
このブログ投稿からこの情報を見つけました: http://www.kunal-chowdhury.com/2016/11/visual-studio-2017-offline-installer.html#C3t0q0XUUVqgvqyy.97
https://aka.ms/vscollect.exe を実行し、ログを https://developercommunity.visualstudio.com の新しい問題にアップロードしてください。その後、ログはあなたと私たちだけが見て診断することができます。
私もこのような問題を抱えていました。ただし、ダウンロードしたレイアウトからオンラインコンピューターにVisual Studioをインストールし、インストールが完了するのを待ってから、ダウンロードキャッシュ(デフォルトでは%programdata%\Microsoft\VisualStudio\Packages
にあります)を既存のレイアウトにコピーすることで、問題を解決できました。
このようにして、いくつかの不足しているパッケージも含まれ、うまくいけば、レイアウトインストーラーは次のオフラインインストールのためにインターネットを必要としなくなります。
起動すると、インストーラーは、すべてのパッケージ、バージョン、ファイルサイズ、およびチェックサムのリストを含むファイルCatalog.jsonをダウンロードします。このデータインストーラーを使用して、インストールルートのファイルCatalog.jsonの情報を使用して、ダウンロード済みのすべてのファイルのサイズとcrcを確認します。インストーラーがダウンロードしたファイルを使用しない場合は、次の理由が考えられます。
ダウンロードが不完全、ダウンロードしたファイルのサイズまたはcrcが間違っている(インストールルートでファイルCatalog.jsonを表示)。
新しいバージョンのファイルがあります(バージョン、crc、サイズはCatalog.jsonを参照してください)。