in vscode-extension/src/platform.ts [427:447]
private getProgramFilesPath(
{ useAlternateBitness = false }: { useAlternateBitness?: boolean } = {}): string | null {
if (!useAlternateBitness) {
// Just use the native system bitness
return process.env.ProgramFiles;
}
// We might be a 64-bit process looking for 32-bit program files
if (this.platformDetails.isProcess64Bit) {
return process.env["ProgramFiles(x86)"];
}
// We might be a 32-bit process looking for 64-bit program files
if (this.platformDetails.isOS64Bit) {
return process.env.ProgramW6432;
}
// We're a 32-bit process on 32-bit Windows, there is no other Program Files dir
return null;
}