2017-10-11 103 views
6

我產生一個離線安裝程序構建工具是這樣的: vs_BuildTools.exe --layout c:\VS_BuildTools2017_offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --lang en-USVisualStudio的構建工具2017年離線安裝

我這個文件夾移動到生成代理(沒有互聯網連接,並沒有,它會從來沒有一個!),然後甚至--noWeb--noweb執行該文件夾中的vs_BuildTools.exe,但無論我付出的選項,它總是會失敗,並沒有可用的網絡連接。當然,我錯過了什麼,所以暗示什麼是什麼

回答

7

我也有這個問題。

一個重要的步驟是在目標機器上運行安裝程序之前安裝的證書:

  • 安裝證書,他們是在「證書」文件夾,這是你的佈局文件夾中。右鍵單擊每個安裝它。請記住在PC上使用管理員帳戶安裝證書。即而不僅僅是當前用戶。
  • 運行安裝文件。

回答最初發布here

另外我還注意到,在離線機器上運行安裝程序時,默認情況下會選擇比下載的項目更多的項目。我不得不取消他們向安裝構建工具,而不是SDK等等...

但還是安裝失敗,我目前看到的「安裝文件沒有下載」,所以我還有沒有設法完成整個安裝。它的microsoft.visualstudio.vc.msbuild.arm64.vsix也許它包含在一些其他組件中,必須是--add ed。

更新:沒關係,我的最後一個問題是由於不使用--noweb,與它沒有任何錯誤。

+0

謝謝你的提示......似乎是工作 – n80fr1n60

+0

@JohnWick好。你可以將這個答案標記爲接受,如果它的工作。 – Zitrax

8

所有步驟來安裝編譯工具:

  1. Download build tools
  2. 用於離線安裝下載的佈局文件:
    • 可能的工作量指定here。以下命令包含msbuild和C++構建工具的工作負載。
    • 運行(exe文件將有一些版本號的名稱):vs_BuildTools.exe --layout c:\ BT2017offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --lang en -US
  3. 將c:\ BT2017offline複製到要安裝它的盒子上。
  4. 打開MMC並導入所有證書從C:\ BT2017offline \證書「受信任的根證書頒發機構」 計算機(不是當前用戶)的
  5. 運行(EXE文件會有一些版本號命名):C: \ BT2017offline \ vs_BuildTools.exe --noweb
  6. 繼續點擊Next ...
+0

警告:您無法在Win Server 2012 R1上安裝:) – RokX