4

我發現從命令行(vscode-installer.exe /VERYSILENT),但是靜默安裝的選項它仍會在安裝結束時自動打開,從而使多臺計算機上的無人值守安裝變得不方便。如何靜默安裝Visual Studio代碼(安裝結束時不自動打開)?

我檢查了Inno Setup's documentation(這是Visual Studio代碼安裝程序使用的),但沒有任何與禁用Visual Studio代碼自動啓動(即使在非常安靜的安裝)相關。

有可能通過使用/COMPONENTS/TASKS/MERGETASKS,但爲此我需要知道什麼是可用的。

有沒有辦法讓它安裝完全靜默?

回答

3

有一個隱藏任務runcode,那就會自動進行靜默安裝選擇:

[Run] 
Filename: "{app}\Code.exe"; Description: "{cm:LaunchProgram,Visual Studio Code}"; \ 
    Tasks: runcode; Check: "WizardSilent"; MinVersion: 0.0,6.01.7600; \ 
    Flags: postinstall nowait 
Filename: "{app}\Code.exe"; Description: "{cm:LaunchProgram,Visual Studio Code}"; \ 
    Check: "WizardNotSilent"; MinVersion: 0.0,6.01.7600; Flags: postinstall nowait 

[Tasks] 
Name: "runcode"; Description: "{cm:RunAfter,Code}"; GroupDescription: "{cm:Other}"; \ 
    Check: "WizardSilent"; MinVersion: 0.0,6.01.7600; 

要取消的runcode任務,使用/MERGETASKS=!runcode option

VSCodeSetup-1.10.1.exe /VERYSILENT /MERGETASKS=!runcode 

(現金爲/MERGETASKS=!runcode去@RobertWigley)

+2

使用感嘆號將取消選擇一個特定的任務,即'mergetasks =!runco​​de'。這也適用於組件。 –

+1

@RobertWigley謝謝!我已經修改了我的答案。 –