安装我的应用程序时如何区分x86和x64操作系统

时间:2014-01-16 16:32:13

标签: c# sql-server-2008-r2 installshield

我有一个应用程序,我完成了它我创建了设置但我遇到了一个问题。

我有一些Prerequistes(net framework4.5,Sql Server Express 2008 r2)我将Sql Server Express 2008 r2 x64和x32都置于安装程序中 - 我在用户没有Internet连接的情况下这样做,但是如何我是否知道客户机在x64操作系统上运行,以及如何让应用程序选择好的。

示例:如果客户端计算机具有x64,则安装程序应使用x64版本的Sql Server Express 2008 r2执行静默安装,依此类推。谢谢

1 个答案:

答案 0 :(得分:2)

来自here

根据Windows操作系统类型(32位或64位)安装组件或运行自定义操作 这可以通过在组件的“条件”字段中使用VersionNT64属性或使用自定义操作的“表达式”字段来完成。

如果应仅在32位系统上安装(或运行)组件(或自定义操作),则条件为:

NOT VersionNT64 如果应仅在64位系统上安装(或运行)组件(或自定义操作),则条件为:

VersionNT64