web-dev-qa-db-ja.com

Visual Studio Build Tools 2017オフラインインストーラー

このようなビルドツールのオフラインインストーラーを生成します。vs_BuildTools.exe --layout c:\VS_BuildTools2017_offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --lang en-US

このフォルダーをビルドエージェントに移動し(インターネットに接続していないため、接続しません!)、vs_BuildTools.exe--noWebでも実行します=または--nowebですが、どのオプションを指定しても、インターネットに接続できないと常に失敗します。きっと私は何かを見逃しているので、何が評価されるかについてのヒント

37
n80fr1n60

これにも問題がありました。

重要な手順の1つは、ターゲットマシンでインストーラーを実行する前に証明書をインストールすることです。

  • 証明書をインストールします。それらは「証明書」フォルダーにあります。「フォルダー」はレイアウトフォルダーにあります。それぞれを右クリックしてインストールします。 PCの管理者アカウントを使用して、証明書を忘れずにインストールしてください。つまり現在のユーザーだけではありません。
  • インストールファイルを実行します。

回答はもともと投稿されていました ここ

さらに、オフラインマシンでインストーラーを実行すると、デフォルトでダウンロードされたものよりも多くのアイテムが選択されることに気付きました。私はそれらを選択解除してのみビルドツールをインストールし、SDKなどはインストールしませんでした...

それでもインストールは失敗しました。現在、「インストールファイルがダウンロードされませんでした」と表示されているため、インストール全体を完了することができませんでした。それはMicrosoft.visualstudio.vc.msbuild.arm64.vsixである可能性があり、--addedする必要がある他のコンポーネントに含まれている可能性があります。

Update:気にしないで、私の最後の問題は--nowebを使用していなかったため、エラーがなかったためです。

16
Zitrax

ビルドツールをインストールするすべての手順:

  1. ビルドツールのダウンロード
  2. オフラインインストール用のレイアウトファイルをダウンロードします。
    • 可能なワークロードが指定されています here 。次のコマンドには、msbuildおよびC++ビルドツールのワークロードが含まれています。
    • 実行(exeファイルには名前にいくつかのバージョン番号があります):vs_BuildTools.exe --layout c:\ BT2017offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio。 Workload.WebBuildTools --Microsoft.VisualStudio.Workload.NetCoreBuildToolsの追加--lang en-US
  3. C:\ BT2017offlineをインストールするボックスにコピーします。
  4. Mmcを開き、すべての証明書をc:\ BT2017offline\certificatesからcomputer(現在のユーザーではない)の「信頼されたルート証明機関」にインポートします。
  5. 実行(exeファイルには名前にいくつかのバージョン番号があります):c:\ BT2017offline\vs_BuildTools.exe --noweb
  6. 次へをクリックし続けます...
60
JanSkalicky