我知道在64位Windows上,32位应用程序默认安装在
但是如果您有一个更复杂的安装包,包括一个客户端组件(32位)和一个服务器组件(64位),可能还有一些辅助工具(32位),那么在这种情况下默认的安装路径应该是什么?
根据一些文章,混合位数被微软和一些安装框架所不鼓励:
所以,在这种32位和64位应用程序混合的情况下,哪个是首选的安装位置?
是否有人知道将32/64位混合的可执行文件放入同一安装程序包中作为一个应用程序时,将其放置在64位目录中的其他原因?
C:\Program Files (x86)
中,而64位则安装在C:\Program Files
中。但是如果您有一个更复杂的安装包,包括一个客户端组件(32位)和一个服务器组件(64位),可能还有一些辅助工具(32位),那么在这种情况下默认的安装路径应该是什么?
根据一些文章,混合位数被微软和一些安装框架所不鼓励:
- 单个MSI安装正确的32位或64位C#应用程序
- http://jpassing.com/2009/10/09/mixing-32-and-64-bit-components-in-a-single-msi
所以,在这种32位和64位应用程序混合的情况下,哪个是首选的安装位置?
C:\Program Files (x86)
还是C:\Program Files
?在我看来,64位位置更可取。我认为Program Files(x86)目录是旧应用程序的遗留沙箱,这些应用程序从未考虑过64位应用程序。对于混合的32/64位应用程序,存在64位意识,因此没有遗留原因将32位文件与64位文件隔离开来。对我来说,没有“(x86)”的路径也更具视觉吸引力,并且表明这是一个现代应用程序-适用于64位操作(必要时)。是否有人知道将32/64位混合的可执行文件放入同一安装程序包中作为一个应用程序时,将其放置在64位目录中的其他原因?