由于我在MSDN 文档中找不到任何明确说明的内容:ProgramFilesX86
枚举值在 32 位系统上返回什么?
开发环境
请注意:在我的组织中,当我想测试事物时,我不能只是站起来机器。这就是我问社区的原因。我什至无法访问 32 位 ISO 来构建虚拟机——所以请理解我在这个组织内部有一些限制。
- Windows 7 64 位
生产环境
在生产中,我不知道他们运行的是 32 位还是 64 位系统,很可能是混合的。但是我确实知道操作系统列表。
- Windows 7的
- 视窗
- 视窗
客观的
获取正确的程序文件目录,以便我可以动态启动我的应用程序。
已知变量
- 该应用程序使用 MSI 安装,并且将使用默认选项安装,因此将安装在
Program Files
目录中。 - 该应用程序是 32 位应用程序,因此在 64 位系统上它将使用该
Program Files (x86)
文件夹,但在 32 位系统上它将使用标准Program Files
目录。
谢谢大家!