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

Installation 如何以静默方式安装Visual Studio代码(安装结束时不自动打开)?,installation,inno-setup,visual-studio-code,silent-installer,Installation,Inno Setup,Visual Studio Code,Silent Installer,我发现可以从命令行(vscode-installer.exe/VERYSILENT)进行静默安装,但它仍然会在安装结束时自动打开,因此不方便在多台计算机上进行无人值守安装 我检查了(这是VisualStudio代码安装程序使用的),但与禁用VisualStudio代码自动启动(即使在非常静默的安装中)无关 可能有一种方法可以使用/COMPONENTS、/TASKS或/mergestasks,但为此,我需要知道哪些已经可用 有没有办法让它完全静默安装?有一个隐藏的任务运行代码,自动选择静默安装。要

我发现可以从命令行(
vscode-installer.exe/VERYSILENT
)进行静默安装,但它仍然会在安装结束时自动打开,因此不方便在多台计算机上进行无人值守安装

我检查了(这是VisualStudio代码安装程序使用的),但与禁用VisualStudio代码自动启动(即使在非常静默的安装中)无关

可能有一种方法可以使用
/COMPONENTS
/TASKS
/mergestasks
,但为此,我需要知道哪些已经可用


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

有一个隐藏的任务
运行代码
,自动选择静默安装。要取消选择
runcode
任务,请使用

(对于
/mergestasks=!runcode
的积分转到)


上述内容基于GitHub回购协议中的内容:

[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
执行进程-路径“VSCodeUserSetup-x64-1.30.1.exe”-参数“/VERYSILENT/CLOSEAPPLICATIONS


您可以将其用于PowerShell安装。

我发现在PowerShell中运行我使用的启动进程、执行进程似乎不适合我

下面是我使用的一行

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

我发现一些其他参数很有用:“/verysilent/suppressMsgBox/mergestasks=!runcode,desktopicon”。
Start-Process -FilePath "path/to/vscode/VSCodeUserSetup-x64.exe" -Argument "/VERYSILENT /MERGETASKS=!runcode"