2014-01-16 76 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

相关问题