Mar*_*son 7 directory install default program-files 32bit-64bit
我知道在64位Windows 32位应用程序C:\Program Files (x86)默认进入,64位进入C:\Program Files.
但是,如果你有一个更复杂的安装包,比如一个客户端组件(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位目录的其他原因?