diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index c7ab6e25173..f98a8c87580 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -312,7 +312,7 @@ function packageTask(platform, arch, opts) { ); if (platform === 'win32') { - all = es.merge(all, gulp.src('resources/win32/code_file.ico', { base: '.' })); + all = es.merge(all, gulp.src(['resources/win32/code_file.ico', 'resources/win32/code_70x70.png', 'resources/win32/code_150x150.png'], { base: '.' })); } else if (platform === 'linux') { all = es.merge(all, gulp.src('resources/linux/code.png', { base: '.' })); } else if (platform === 'darwin') { @@ -338,6 +338,9 @@ function packageTask(platform, arch, opts) { result = es.merge(result, gulp.src('resources/win32/bin/code.sh', { base: 'resources/win32' }) .pipe(replace('@@NAME@@', product.nameShort)) .pipe(rename(function (f) { f.basename = product.applicationName; f.extname = ''; }))); + + result = es.merge(result, gulp.src('resources/win32/VisualElementsManifest.xml', { base: 'resources/win32' }) + .pipe(rename(product.nameLong + '.VisualElementsManifest.xml'))); } else if (platform === 'linux') { result = es.merge(result, gulp.src('resources/linux/bin/code.sh', { base: '.' }) .pipe(replace('@@NAME@@', product.applicationName)) diff --git a/resources/win32/VisualElementsManifest.xml b/resources/win32/VisualElementsManifest.xml new file mode 100644 index 00000000000..7c3d32eafff --- /dev/null +++ b/resources/win32/VisualElementsManifest.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/resources/win32/code_150x150.png b/resources/win32/code_150x150.png new file mode 100644 index 00000000000..72fc851197c Binary files /dev/null and b/resources/win32/code_150x150.png differ diff --git a/resources/win32/code_70x70.png b/resources/win32/code_70x70.png new file mode 100644 index 00000000000..ff1bdc9dd22 Binary files /dev/null and b/resources/win32/code_70x70.png differ