diff --git a/apps/desktop/src/main/env-utils.ts b/apps/desktop/src/main/env-utils.ts index b19b95f3da..82a26efc48 100644 --- a/apps/desktop/src/main/env-utils.ts +++ b/apps/desktop/src/main/env-utils.ts @@ -17,6 +17,7 @@ import { execFileSync, execFile } from 'child_process'; import { promisify } from 'util'; import { getSentryEnvForSubprocess } from './sentry'; import { isWindows, isUnix, getPathDelimiter, getNpmCommand } from './platform'; +import { normalizeEnvPathKey } from './agent/env-utils'; const execFileAsync = promisify(execFile); @@ -236,6 +237,9 @@ export function getAugmentedEnv(additionalPaths?: string[]): Record; const pathSeparator = getPathDelimiter(); + // Normalize PATH key to handle case differences on Windows. + normalizeEnvPathKey(env); + // Get all candidate paths (platform + additional) const candidatePaths = getExpandedPlatformPaths(additionalPaths); @@ -411,6 +415,9 @@ export async function getAugmentedEnvAsync(additionalPaths?: string[]): Promise< const env = { ...process.env } as Record; const pathSeparator = getPathDelimiter(); + // Normalize PATH key to handle case differences on Windows. + normalizeEnvPathKey(env); + // Get all candidate paths (platform + additional) const candidatePaths = getExpandedPlatformPaths(additionalPaths);