2014-01-16 114 views
3

我有一個應用程序,我完成它我創建了安裝程序,但我遇到了一個問題。我有一些先決條件(net framework4.5,Sql Server Express 2008 r2)我把兩個Sql Server Express 2008 R2 x64和x32安裝程序 - 我這樣做的情況下,用戶沒有Internet連接,但我如何知道客戶端機器在x64操作系統上運行,以及如何讓應用程序選擇好的。如何區分x86和x64操作系統安裝我的應用程序時

示例:如果客戶端計算機具有x64,則安裝程序應使用x64版本的Sql Server Express 2008 r2執行無提示安裝,依此類推。謝謝

+3

您正在使用什麼安裝程序系統? –

+0

InstallShield限量版,Visual Studio 2013 – user3144640

+0

看看這個http://community.flexerasoftware.com/showthread.php?184201-check-OS-32-or-64-bit –

回答

2

here

基於Windows操作系統類型安裝的組件或運行一個自定義操作(32位或64位) 這可以通過在「條件」使用VersionNT64屬性來完成組件的字段或自定義操作的「表達式」字段。

如果組分(或自定義動作)應安裝(或運行)僅在32位的系統,所述條件爲:

NOT VersionNT64 如果組分(或自定義動作)應安裝(或運行),條件是:

版本NT64

相關問題