我有一个应用程序,我完成了它并创建了设置,但我遇到了一个问题。
我有一些先决条件(net framework4.5,Sql Server Express 2008 r2)我在设置中同时安装了 Sql Server Express 2008 r2 x64 和 x32 - 我在用户没有互联网连接的情况下这样做了,但是如何我知道客户端机器运行在 x64 操作系统上吗,以及如何让应用程序选择好的。
示例:如果客户端计算机具有 x64,则安装程序应使用 x64 版本的 Sql Server Express 2008 r2 执行静默安装,依此类推。谢谢
最佳答案
来自 here
根据 Windows 操作系统类型(32 位或 64 位)安装组件或运行自定义操作 这可以通过在组件的“条件”字段或自定义操作的“表达式”字段中使用 VersionNT64 属性来完成。
如果组件(或自定义操作)只应在 32 位系统上安装(或运行),则条件为:
不是NT64版本 如果组件(或自定义操作)只应在 64 位系统上安装(或运行),则条件为:
版本NT64
关于c# - 安装我的应用程序时如何区分 x86 和 x64 操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21167447/