Windows

通過命令行安裝VS2017時如何自動接受隱私協議?

  • November 7, 2017

作為管理環境的一部分,我想通過命令行安裝 Visual Studio 2017。但是,我在安裝 2017 時遇到了設置 2015 時沒有遇到的問題。按照文件,我有一個簡單的 Powershell 腳本:

Start-Process C:\\windows\\temp\\vs2017\\vs_professional_2017 --ArgumentList "/Quiet /NoRestart /Log C:\\Windows\\Temp\\InstallVs2017\\install.log" -Wait

這對 VS2015 工作得很好。它確實會開始安裝,但幾秒鐘後會顯示接受隱私聲明和許可條款的對話框。我似乎找不到--accepteula標誌或類似的東西來通過它(在旁注中,我原以為給定quiet的應該抑制 UI,它也會抑制它)。文件中有關於此問題的評論,但他們無法找到解決方法。你如何自動接受它?我覺得我錯過了一些明顯的東西,但我還沒有弄清楚。

單獨和組合嘗試這些開關,或者使用 Orca 打開 MSI 並更改 EULA 變數。

ACCEPT=YES
ACCEPTEULA=1
ASSOCIATE=1

Powerbi msi 接受"ACCEPT_EULA=1". 如果 Visual Studio 2017 一切都失敗了,你可以試一試。

引用自:https://serverfault.com/questions/881539