2012-10-09 56 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

據我所知,唯一不鼓勵的原因是您提到的問題,它的默認安裝路徑將在何處?我同意你的看法,如果確定了默認路徑,那麼它將使兩種比特類型的協同更容易,並且使更復雜的程序成爲可能。希望這可以幫助! :)

相關問題