2012-10-09 57 views
7

我知道在64位Windows 32位应用程序默认情况下会进入C:\Program Files (x86),并且64位将会进入C:\Program Files在哪里安装混合的32位和64位应用程序包

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

据一些文章,混合位数是由微软和一些安装框架气馁:

我不明白为何混合这些应该是这么大的不-no,考虑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你有没有得出这个结论? –

+1

(对不起,延迟回复)最后,我们决定去“nice”目录 - 整个软件包的“Program Files”。我推断该应用程序是64位“感知”的,因此不必驻留在“legacy-x86-sandbox”文件夹中。 –

回答

1

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

相关问题