diff --git a/src/filesystem/impls/appshell/node/CSharpWatcher.js b/src/filesystem/impls/appshell/node/CSharpWatcher.js index 45f4f356c03..6c38d41c7e9 100644 --- a/src/filesystem/impls/appshell/node/CSharpWatcher.js +++ b/src/filesystem/impls/appshell/node/CSharpWatcher.js @@ -120,7 +120,7 @@ function watchPath(path, ignored, _watcherMap) { // fspath.resolve will normalize slashes to windows format fspath.resolve(path) ]; - var handle = cp.spawn(fspath.resolve(__dirname, "win32", "CodeHelper.exe"), args); + var handle = cp.spawn(fspath.resolve(__dirname, 'win' + process.arch.slice(-2), "CodeHelper.exe"), args); // Events over stdout handle.stdout.on("data", function (buffer) { diff --git a/src/filesystem/impls/appshell/node/win64/CodeHelper.exe b/src/filesystem/impls/appshell/node/win64/CodeHelper.exe new file mode 100644 index 00000000000..6be152f8b00 Binary files /dev/null and b/src/filesystem/impls/appshell/node/win64/CodeHelper.exe differ