将64b应用程序放入ProgramFiles(x86)是不是一个好主意?

时间:2013-09-25 12:56:47

标签: windows 32bit-64bit

我们正在发送应用程序,即32b,因此放入ProgramFiles(x86)目录。它有x64'插件',作为一个单独的进程(服务)运行,现在我们将它部署到主应用程序的子目录中。该插件未部署在x86系统上。

现在,问题 - 不是这个(在x86 ProgramFiles中有x64 exectuable)被认为是坏主意吗?这个解决方案能否对(某事)产生负面影响?

谢谢!

2 个答案:

答案 0 :(得分:5)

它没有负面影响,事实上,Visual Studio也会这样做(它将64位本机编译器安装到(x86)目录中)。

这只是一个问题,如果它是一个“真正的”64位应用程序,它应该是它应该的位置(wrt“Program Files”),因为某些WinAPI函数可以使这个目录在64位和32位应用程序。

答案 1 :(得分:1)

对于x64程序,%PROGRAMFILES%环境变量及其类似物指向Program Files(无x86)目录。因此,查找放在错误目录中的文件可能存在一些问题。 由于你的应用程序是32位,所以应该没有任何问题。