我正在使用 64 位 Windows 7 并且遇到了一个奇怪的问题。我在 c:\Programs(x86) 中安装了 installAnywhere(一个 32 位应用程序),因为我不想将它安装在常规的“c:\Program Files(x86)”中以避免目录中空间的麻烦。
当我尝试使用以下语法从命令提示符调用 installanywhere 时: cmd /c "c:\Programs(x86)\InstallAnywhereEnterprise\build\build.exe" ... 我收到错误 "c:\Programs" is not a命令。原因是它试图在 c:\Programs 中寻找 installAnywhere 忽略 (x86) 部分。
我对从命令提示符启动 32 位程序与 64 位程序进行了一些调查,并尝试使用%windir%\SysWow64\cmd.exe。当我使用“%windir%\SysWow64\cmd.exe”时,%programfiles% 正确指向“c:\Programs Files(x86)”,但启动我提到的命令只会给出相同的错误。Windows的FileSystemRedirector仍然一直指向 c:\Programs。我在默认位置“C:\Programs Files(x86)”中重新安装了 InstallAnywhere,但我不知道为什么它不适用于“C:\Programs(x86)”。
有谁知道解决方法?