我知道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位目录的其他原因?
答案 0 :(得分:1)
据我所知,唯一不鼓励的原因是你提到的问题,它的默认安装路径在哪里?我同意你的意见,如果确定了默认路径,那么它将使两种类型的协同作用更容易,并使更复杂的程序成为可能。希望这可以帮助! :)