From 3359b50c4d5b0fb0f2dbe29e18c5ec18e3f8b820 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 23 Jan 2018 10:09:12 +0100 Subject: [PATCH] use windowsVerbatimArguments --- src/typings/node.d.ts | 1 + src/vs/platform/update/electron-main/updateService.win32.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/typings/node.d.ts b/src/typings/node.d.ts index 37db4dd80f0..4fa18421982 100644 --- a/src/typings/node.d.ts +++ b/src/typings/node.d.ts @@ -1720,6 +1720,7 @@ declare module "child_process" { uid?: number; gid?: number; shell?: boolean | string; + windowsVerbatimArguments?: boolean; } export function spawn(command: string, args?: string[], options?: SpawnOptions): ChildProcess; diff --git a/src/vs/platform/update/electron-main/updateService.win32.ts b/src/vs/platform/update/electron-main/updateService.win32.ts index b50b3ac33b6..ef20367626c 100644 --- a/src/vs/platform/update/electron-main/updateService.win32.ts +++ b/src/vs/platform/update/electron-main/updateService.win32.ts @@ -172,7 +172,8 @@ export class Win32UpdateService extends AbstractUpdateService { return pfs.writeFile(this.availableUpdate.updateFilePath, 'flag').then(() => { const child = spawn(this.availableUpdate.packagePath, ['/verysilent', `/update="${this.availableUpdate.updateFilePath}"`, '/nocloseapplications', '/mergetasks=runcode,!desktopicon,!quicklaunchicon'], { detached: true, - stdio: ['ignore', 'ignore', 'ignore'] + stdio: ['ignore', 'ignore', 'ignore'], + windowsVerbatimArguments: true }); child.once('exit', () => { -- GitLab