in vscode-extension/src/platform.ts [449:469]
private getSystem32Path({ useAlternateBitness = false }: { useAlternateBitness?: boolean } = {}): string | null {
const windir: string = process.env.windir;
if (!useAlternateBitness) {
// Just use the native system bitness
return path.join(windir, "System32");
}
// We might be a 64-bit process looking for 32-bit system32
if (this.platformDetails.isProcess64Bit) {
return path.join(windir, "SysWOW64");
}
// We might be a 32-bit process looking for 64-bit system32
if (this.platformDetails.isOS64Bit) {
return path.join(windir, "Sysnative");
}
// We're on a 32-bit Windows, so no alternate bitness
return null;
}