vista64 - 为什么 Microsoft 决定将 32 位应用程序放在 "Program Files (x86)"中?

标签 vista64

可以做更多 将 64 位应用程序放入“Program Files (x64)”并让 32 位应用程序在“Program Files”中运行是否有意义?

我有一个批处理文件需要运行 Flex编译器。在 x64 中,该程序位于“Program Files (x86)”中。在 Windows Vista 32 位上,它在“程序文件”中 - 环境变量?核实:

ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86) 

我该怎么办?
set mxmlc="%ProgramFiles(x86)%\Adobe\Flex Builder 3\sdks\3.1.0\bin\mxmlc.exe"
if NOT EXIST %mxmlc% set mxmlc="%ProgramFiles%\Adobe\Flex Builder 3\sdks\3.1.0\bin\mxmlc.exe"

tnx

最佳答案

使其便携:

SET ExecPath=%ProgramFiles(x86)%
IF "%ExecPath%"=="" SET ExecPath=%ProgramFiles%

关于vista64 - 为什么 Microsoft 决定将 32 位应用程序放在 "Program Files (x86)"中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/293364/

相关文章:

svn - TortoiseSVN 将无法连接到 Windows Vista 64 上的 subversion

64 位 Vista 上的 Java RS232 通信

Delphi 2009 SOAP 请求不使用 Windows Vista 传输用户名

javascript - 如何使用 Javascript 打开 Windows 资源管理器 (Windows+E)

visual-studio-2008 - 我可以在 Windows Vista x64 上运行 Visual Studio 2008 x86 吗?

asp.net - IIS7上如何获取WEB实例的运行IP地址

vba - 如何使用 VBA 从 64 位 Windows Vista 调用 ActivateKeyboardLayout

windows-vista - Vista Ultimate 64 w/SP1 适合开发机器吗?

java - 如果我只想在其中使用 Java,Eclipse 和 Netbeans 有什么区别?