次のコマンドを使用してVisual Studio 2017オフラインインストーラーを作成しました:mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline
ファイアウォールの背後で、v_2017offlineフォルダーでmu_visual_studio_enterprise_2017_x86_x64_10049783.exeを実行すると、次のエラーが表示されます。
詳細WebClientのダウンロードに失敗しました:リモートサーバーがエラーを返しました:(407)プロキシ認証が必要です。ビットのダウンロードに失敗しました:エラーコンテキスト:BG_ERROR_CONTEXT_REMOTE_FILE、エラーコード:-2145844841 WinInetのダウンロードに失敗しました:Url ' https://download.Microsoft.com/download/0/1/2/012ECA6A-588A-4E9A-9759- 62DB964C511A/VSInitializer.exe '返されたHTTPステータスコード:407
インストーラーはまだインターネットへの接続を試みているようです。
助けて。
私にとっては、パッケージが署名された証明書の検証に関する問題でした。検証が失敗したため、パッケージを再度取得するためにインターネットに接続しようとしていました。 /layoutRoot/certificates
フォルダーにすべての証明書をインポートし、インストールを再試行しましたが、うまくいきました。
完全にエアギャップネットワークで作業しており、何の問題もなくオフラインインストーラーからインストールできました。しかし、今日、同じインストーラーを使用している私の同僚は、彼らがインターネットに接続していないというエラーを見ました。いくつかの調査と私のマシンとの比較の後、私は彼のマシンにインストールすることに成功しました。
最初に、次のコマンドを使用してVisual Studio 2017 Enterpriseオフラインインストーラーを作成しました。
mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline --lang en-US
次の手順を実行すると、同僚用にインストールされました。
インストーラーディレクトリの「証明書」ディレクトリに移動し、3つのファイルのそれぞれを右クリックして、「PFXのインストール」を選択します。これが実際に後のステップに役立つかどうかはわかりません。
管理者として実行されているコマンドプロンプトを起動します。これにより、Windowsシステムディレクトリで起動するはずです。 c:\ windows\system32.
コマンドを入力します
cd c:\windows\system32\drivers\etc
コマンドを入力します
notepad hosts
ファイルの最後に次の行を追加します
127.0.0.1 ctldl.windowsupdate.com
127.0.0.1 ocsp.verisign.com
127.0.0.1 crl.verisign.com
127.0.0.1 csc3-2009-2-crl.verisign.com
127.0.0.1 github.com
127.0.0.1 nuget.org
127.0.0.1 download.codeplex.com
127.0.0.1 tools.google.com
127.0.0.1 www.startssl.com
127.0.0.1 ctldl.windowsupdate.com
127.0.0.1 crl.Microsoft.com
127.0.0.1 crl.thawte.com
127.0.0.1 referencesource.Microsoft.com
127.0.0.1 msdl.Microsoft.com
ファイルを保存します。
今すぐ実行
mu_visual_studio_enterprise_2017_x86_x64_10049783.exe
VCワークロードを選択するための画面を最終的に表示する前に、しばらく離れてしまいます。
それは実際に動作します。しかし....
1。パッケージのダウンロードプロセスは、常にエラーがないとは限らず、中断することもあります。
あなたが試したことは、すべてをダウンロードしています、私はそれをお勧めしません...
2。それは本当に大きい。これを取る:
次のコマンドは、VS 2017全体を英語のみでダウンロードし、Explorer(1901ファイル)に正確に20,6 GBが表示されました。
すべての言語のデータ全体の大きさがわからないこの一部のみをダウンロードすると、すべてを取得した場合、別の試行で私は少なくなりました...
したがって、少なくとも言語パラメーターを追加します: "-lang en-US"または2つの言語...
3。インターネット接続では、初期化のために常にが使用されます(それを回避するためのパラメータですが、今まで動作するはずの正確にはわかっていません...)
4。No.3は悪いと思われますしかし、インストーラーについても言うべき良い点があります:オフラインでファイルの一部のみをダウンロードするだけで十分であり、インストーラーは、ディスク上に存在しない(オフライン)インターネットからこれらのファイルをすべてダウンロードするのに十分スマートです。
だから、あなたはで始めることができます:
vs_enterprise__873301792.1489161815.exe --layout %CD%\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.ManagedDesktop
これにより、1 GBのみがダウンロードされます。その行を次のように拡張できるはずです。
-Microsoft.VisualStudio.Workload.Dataを追加
-Microsoft.VisualStudio.Workload.NetWebを追加します
-Microsoft.VisualStudio.Workload.Nodeを追加します
-Microsoft.VisualStudio.Workload.Universalを追加します
-Microsoft.VisualStudio.Workload.NetCoreToolsを追加します
エラーがある場合は、段階的にダウンロードしてください。
次に、すべての主要な.NETパーツがあります。 (Cordova、Azure、MS Officeアダプター、ゲームプログラミング、Unityはここでは言及しません)。詳細については、こちらをご覧ください: Visual Studio 2017ワークロードとコンポーネントID 。
C++標準インストールの場合:
-Microsoft.VisualStudio.Workload.NativeDesktopの追加(C++用)
その他の可能なオプション/パッケージ:
--Add Component.GitHub.VisualStudio
-Microsoft.Component.Blend.SDK.WPFを追加します
-Microsoft.Component.HelpViewerを追加します
-Microsoft.VisualStudio.Component.TestTools.Coreを追加します
-Microsoft.VisualStudio.Component.TestTools.MicrosoftTestManagerの追加
-Microsoft.VisualStudio.Component.TestTools.WebLoadTestを追加します
-Microsoft.VisualStudio.Component.TypeScript.2.0を追加します
-Microsoft.VisualStudio.Component.TestTools.CodedUITestを追加します
全部で3 GB未満です...20 ++ GBモンスターよりもこれを好むかもしれません。それから.isoを作成し(AnyBurnを使用しました)、そして:準備ができました。大きなコストをかけずにモバイル接続のあるPCにインストールできます。Windowsを別の言語で起動した場合は、VSインストーラーの正しい言語(ここでは英語)のみを選択してください。そのため、VSインストーラーは再び1 GBをダウンロードしましたが、それは私のせいでした...
オフラインが正常にダウンロードされた後、これらの簡単な手順はセットアップの問題を回避するのに役立ちます。これが他の人にも役立つことを願っています:
1。インターネットに接続していることを確認してください。
2。証明書の検証。
。インストール用に十分なスペースがあることを確認してください。 「ファイルが見つかりません」などのメッセージを受け取った場合は、同じフォルダーで同じコマンドを再入力して、オフラインの再開を再試行してください。
4。インストーラーを実行