我有一个应用程序,我完成了它我创建了设置但我遇到了一个问题。
我有一些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执行静默安装,依此类推。谢谢
答案 0 :(得分:2)
来自here
根据Windows操作系统类型(32位或64位)安装组件或运行自定义操作 这可以通过在组件的“条件”字段中使用VersionNT64属性或使用自定义操作的“表达式”字段来完成。
如果应仅在32位系统上安装(或运行)组件(或自定义操作),则条件为:
NOT VersionNT64 如果应仅在64位系统上安装(或运行)组件(或自定义操作),则条件为:
VersionNT64