在哪里安装混合32位和64位应用程序包

时间:2012-10-09 12:43:08

标签: directory install default 32bit-64bit program-files

我知道64位Windows 32位应用程序默认进入C:\Program Files (x86),进入C:\Program Files进入64位。

但是如果你有一个更复杂的安装包,比如一个客户端组件(32位)和一个服务器组件(64位)以及可能的一些辅助工具(32位),那该怎么办呢?在这种情况下,默认安装路径应该是什么?

根据一些文章,微软和一些安装框架不鼓励混合比特:

我不明白为什么混合这些应该是如此大的禁忌,考虑到x64平台运行x86应用程序的能力如何,以及托管代码更加如此,其中两个模式可以运行相同的二进制文件。在我的情况下,75%的随附库在客户端和服务器之间共享,并且完全相同,因此将它们拆分是没有意义的。

所以考虑到这一点,这是32位和64位应用程序混合的首选安装位置? C:\Program Files (x86)C:\Program Files?在我看来,64位的位置是可取的。我将Program Files(x86)目录视为旧应用程序的遗留沙箱,这些应用程序从未考虑过为64位应用程序而设计。对于混合32/64位应用程序,存在64位感知,因此应该没有遗留原因将32位文件从64位文件沙箱中分离出来。对我来说,没有“(x86)”的路径也更具视觉吸引力,并表明它是一个现代应用程序 - 适用于64位操作(必要时)。

当在同一安装程序包中作为一个应用程序安装时,是否有人知道将32/64位混合可执行文件放入64位目录的其他原因?

1 个答案:

答案 0 :(得分:1)

据我所知,唯一不鼓励的原因是你提到的问题,它的默认安装路径在哪里?我同意你的意见,如果确定了默认路径,那么它将使两种类型的协同作用更容易,并使更复杂的程序成为可能。希望这可以帮助! :)