【发布时间】:2011-02-27 20:11:39
【问题描述】:
32 位应用程序在 64 位 Windows 上查找“Program Files”文件夹的“正确”方法是什么?例如,我正在运行一个带有 VBScript 引擎的 32 位应用程序,并且想要启动 64 位 Excel(使用 ShellExec 或类似工具)。在 32 位世界中,我会检查环境变量“ProgramFiles”以获取基本文件夹。我的理解是,作为 64 位 Windows 上的 32 位应用程序,该环境变量将指向 32 位程序文件文件夹 - 例如:C:\Program Files(x86)。但我的 64 位 Excel 将位于 C:\Program Files 下。
我想避免对“c:\program files”的引用进行硬编码。
【问题讨论】:
标签: windows 64-bit 32bit-64bit