我爲能夠用以下命令行創建離線安裝:如何配置VS 2017離線安裝程序/佈局,以便它根本不需要互聯網連接?
vs_enterprise__873301792.1489161815.exe --layout %CD%\vs2017offline --lang en-US
我得到了約20 GB出這個(1901個文件)。
但是,正如它已經知道的那樣,Visual Studio安裝程序至少需要一個互聯網連接來初始化,即使使用這種離線佈局。 (不過,這並不需要已經下載軟件包現有佈局/圖像中,所以它確實節省了下載量。)
在爲VS多個參數的MS網絡文檔中提到: https://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio
AFAIK,沒有人想到如何使用它們來保證沒有互聯網連接的離線安裝(對於阻止VS安裝程序上線的渠道和/或目錄,我很可能會重定向)。
有沒有人?
這裏是參數,我的意思是:
--channelId可選:爲將要安裝的該實例的信道的ID。這是安裝命令所必需的,如果指定了--installPath,則忽略其他命令。
--channelUri可選:渠道清單的URI。這可以用於安裝命令;其他命令會被忽略。
--installChannelUri可選:用於安裝的通道清單的URI。由--channelUri指定的URI(必須在指定--installChannelUri時指定)將用於檢測更新。如果不需要更新,則必須指定--channelUri而不帶參數。這可以用於安裝命令;其他命令會被忽略。
--installCatalogUri可選:用於安裝的目錄清單的URI。如果指定,頻道管理器將嘗試在使用安裝頻道清單中的URI之前從此URI下載目錄清單。此參數用於支持脫機安裝,其中將在已下載產品目錄的情況下創建佈局緩存。這可以用於安裝命令;其他命令會被忽略。
在佈局目錄中,存在諸如catalog.json,channelmanifest.json,response.json,vs_installer_version.json等文件。任何想法?
「如果不需要更新,則必須指定--channelUri而不帶參數。」似乎表明您必須具有不帶參數的參數。 – Dijkgraaf
這確實是在黑暗中拍攝的,但您可以嘗試運行Fiddler並檢查所有傳出的請求。 第二步是編輯您的主機文件並添加在第1步中找到的網址,以便它解析爲本地IIS網站,即msdn.microsoft.com @ 127.0.0.1 最後,建立一個通用網站/ api,具體取決於第一步中提出的要求模擬步驟和響應。 – riaandelange