如何静默安装Visual Studio代码(安装结束时不自动打开)?

时间:2017-03-03 15:04:28

标签: installation inno-setup visual-studio-code silent-installer

我找到了从命令行(<p class="div1"> P with class div1 </p> <div class="div1"> Div with class div1 </div>)静默安装的选项,它在安装结束时仍会自动打开,因此无法在多台计算机上安装。< / p>

我检查了Inno Setup's documentation(这是Visual Studio代码安装程序使用的内容),但是没有任何与禁用Visual Studio代码自动启动相关的内容(即使是非常安静的安装)。

使用vscode-installer.exe /VERYSILENT/COMPONENTS/TASKS可能有办法,但为此我需要知道已经可以使用的内容。

有没有办法让它完全安静地安装?

3 个答案:

答案 0 :(得分:9)

有一个隐藏任务runcode,会自动选择静默安装。要取消选择runcode任务,请使用/MERGETASKS=!runcode option

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

/MERGETASKS=!runcode的积分转到@RobertWigley)

以上内容基于GitHub回购中的build/win32/code.iss

[Tasks]
Name: "runcode"; Description: "{cm:RunAfter,{#NameShort}}"; \
    GroupDescription: "{cm:Other}"; Check: WizardSilent

[Run]
Filename: "{app}\{#ExeBasename}.exe"; \
    Description: "{cm:LaunchProgram,{#NameLong}}"; Tasks: runcode; \
    Flags: nowait postinstall; Check: ShouldRunAfterUpdate
Filename: "{app}\{#ExeBasename}.exe"; \
    Description: "{cm:LaunchProgram,{#NameLong}}"; \
    Flags: nowait postinstall; Check: WizardNotSilent

答案 1 :(得分:0)

Execute-Process -Path“ VSCodeUserSetup-x64-1.30.1.exe” -Parameters“ / VERYSILENT / CLOSEAPPLICATIONS

您可以将其用于PowerShell安装。

答案 2 :(得分:0)

我发现我在使用Start-Process的Powershell中运行,对我来说,Execute-Process似乎已被弃用。

下面是我使用的行。

Start-Process -FilePath "path/to/vscode/VSCodeUserSetup-x64.exe" -Argument "/VERYSILENT /MERGETASKS=!runcode"