Commit 7598050f authored by Suvorov Daniil's avatar Suvorov Daniil Committed by Danny Tuppeny

Add VS Code path to user install (#21070)

parent 7306ac95
...@@ -118,6 +118,9 @@ class VsCode { ...@@ -118,6 +118,9 @@ class VsCode {
// Windows: // Windows:
// $programfiles(x86)\Microsoft VS Code // $programfiles(x86)\Microsoft VS Code
// $programfiles(x86)\Microsoft VS Code Insiders // $programfiles(x86)\Microsoft VS Code Insiders
// User install:
// $localappdata\Programs\Microsoft VS Code
// $localappdata\Programs\Microsoft VS Code Insiders
// TODO(dantup): Confirm these are correct for 64bit // TODO(dantup): Confirm these are correct for 64bit
// $programfiles\Microsoft VS Code // $programfiles\Microsoft VS Code
// $programfiles\Microsoft VS Code Insiders // $programfiles\Microsoft VS Code Insiders
...@@ -127,12 +130,16 @@ class VsCode { ...@@ -127,12 +130,16 @@ class VsCode {
static List<VsCode> _installedWindows() { static List<VsCode> _installedWindows() {
final String progFiles86 = platform.environment['programfiles(x86)']; final String progFiles86 = platform.environment['programfiles(x86)'];
final String progFiles = platform.environment['programfiles']; final String progFiles = platform.environment['programfiles'];
final String localAppData = platform.environment['localappdata'];
return _findInstalled(<_VsCodeInstallLocation>[ return _findInstalled(<_VsCodeInstallLocation>[
new _VsCodeInstallLocation(fs.path.join(localAppData, 'Programs\\Microsoft VS Code'), '.vscode'),
new _VsCodeInstallLocation(fs.path.join(progFiles86, 'Microsoft VS Code'), '.vscode', new _VsCodeInstallLocation(fs.path.join(progFiles86, 'Microsoft VS Code'), '.vscode',
edition: '32-bit edition'), edition: '32-bit edition'),
new _VsCodeInstallLocation(fs.path.join(progFiles, 'Microsoft VS Code'), '.vscode', new _VsCodeInstallLocation(fs.path.join(progFiles, 'Microsoft VS Code'), '.vscode',
edition: '64-bit edition'), edition: '64-bit edition'),
new _VsCodeInstallLocation(fs.path.join(localAppData, 'Programs\\Microsoft VS Code Insiders'), '.vscode-insiders',
isInsiders: true),
new _VsCodeInstallLocation(fs.path.join(progFiles86 , 'Microsoft VS Code Insiders'), '.vscode-insiders', new _VsCodeInstallLocation(fs.path.join(progFiles86 , 'Microsoft VS Code Insiders'), '.vscode-insiders',
edition: '32-bit edition', isInsiders: true), edition: '32-bit edition', isInsiders: true),
new _VsCodeInstallLocation(fs.path.join(progFiles, 'Microsoft VS Code Insiders'), '.vscode-insiders', new _VsCodeInstallLocation(fs.path.join(progFiles, 'Microsoft VS Code Insiders'), '.vscode-insiders',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment