Windows installer提供了一个“Msix64”属性帮我们检测当前系统是32位还是64位。

The Msix64 property is defined only if running on an x64 processor.

当检测到是64位系统时可以禁止继续运行安装包,在Wix中我们可以添加一个Condition:

<Condition Message="This insatller should be run on a 32-bit operation system. 64-bit operating system is not supported.">
  <![CDATA[Not Msix64]]>
</Condition>

但是注意这个属性需要Windows Installer 3.1以上版本的支持,也就是说要求操作系统的Window Installer版本至少是3.1. 在安装包中我们可以指定安装包要求的Windows Installer的最低版本:

<Package InstallerVersion="310" Compressed="yes" />

*InstallerVersion = Windows Installer版本 * 100, 所以310表示3.1.

相关链接:

  • Windows Installer介绍

转载于:https://www.cnblogs.com/rader/p/3912430.html

禁止32位安装包运行在64位操作系统上相关推荐

  1. 解读apk分包-32位安装包、32位64位兼容包和64位安装包

    目录 1.apk为何要分包(32位安装包.32位64位兼容包和64位安装包)? 2.影响apk适配的cpu架构的因素-原生代码(C/C++代码) 3.如何判断apk支持的cpu架构? 3.1 查看ap ...

  2. JDK1.8 64位和32位安装包

    JDK1.8 64位和32位安装包 JDK1.8 32位安装包 windows : 链接: https://pan.baidu.com/s/1TfA3CjyTLBl4fAAf0IVJtQ. 提取码:v ...

  3. jdk8 linux 32位 安装包 微云网盘下载

    jdk8 linux 32位 安装包 微云网盘下载 链接:https://share.weiyun.com/DwQoPjV0 密码:sbvrfd

  4. 在64位操作系统上使用FlashDevelop的Debug功能

    来自:http://zengrong.net/post/1692.htm 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也 ...

  5. 在64位操作系统上运行32位的程序

    运行 32 位程序 WOW64 子系统使 32 位程序能够在基于 x64 版本的 Windows Server 2003 和 Windows XP 专业 x64 版的运行而不用修改.WOW64 子系统 ...

  6. win32程序时如何在64位操作系统上运行的

    1,利用下面的代码编译成32位的程序,然后在64位操作系统中放入OD中进行调试. #include<Windows.h> #include<stdio.h> void main ...

  7. 谷歌32位安装包_安卓12欲停止32位支持|瑞幸月内美股退市|一加新机或用挖孔双前摄...

    智友新闻2020-06-27 本期摘要: ①Android 12曝光:谷歌欲全面抛弃对32位的支持 ②割洋韭菜被严惩:餐饮中概股月内在美停牌退市 ③一加手机新品曝料:前置将采用双摄挖空设计 Andro ...

  8. 谷歌浏览器32位安装包_谷歌浏览器发布紧急安全更新修复Blink内核中的任意代码执行漏洞...

    上月底谷歌浏览器推送紧急安全更新对浏览器漏洞进行修复,当时谷歌浏览器博客并未公布漏洞的具体细节信息. 蓝点网当时也在文章中称通常这种不公布漏洞的更新,都是比较严重的问题因此只有等多数用户修复后才会公开 ...

  9. 64位win7搭建php mysql_Win7 64位操作系统下配置PHP+MySql+Apache环境

    一.安装软件准备 软件版本以本人安装为例,其他版本同理,软件到各官网下载 1.Apache(httpd-2.2.19-win64) 2.PHP(php-5.3.6-Win32-VC9-x64) 3.M ...

最新文章

  1. python运行不了control+shift+i_Python不支持 i ++ 语法的原因解析
  2. el-input怎么绑定回车事件
  3. EJSS: 南土所梁玉婷组-生境决定了土壤植物系统中细菌、抗性基因和可移动元件间的关系...
  4. NAR:UNITE真菌鉴定ITS数据库——处理未分类和并行分类(数据库文章阅读笔记Markdown模板)...
  5. hadoop hbase维护问题总结
  6. oracle11gr2查看数据库状态,Oracle 11gR2数据库文件丢失后的恢复测试
  7. selenium webdrive 默认打开浏览器设置
  8. 为什么要用 redis/为什么要用缓存
  9. 彻底学会使用epoll(一)——ET模式实现分析
  10. 解决 dockerfile 构建镜像报错: [WARNING]: Empty continuation lines will become errors in a future release.
  11. 山东传媒职业学院计算机专业,山东传媒职业学院计算机多媒体技术专业2017年在内蒙古文科高考录取最低分数线...
  12. mysql服务重启后不见了_太狗血!翔安已婚男出轨KTV服务员,致其怀孕后避而不见!情人上门讨要说法后原配妻子也......
  13. linux默认的系统管理账号是,从Linux到Solaris系统管理---1
  14. MySQL的字符集和校对规则,你都会了吗?
  15. kero入门学习总结
  16. php过滤特殊表情符号
  17. php一般培训呢多久,php的培训一般课程是多久
  18. Mac格式化fat32格式
  19. Intellij IDEA2017.3.5利用补丁破解
  20. [Coggle 30 Days of ML(2021.11)]Linux基础使用

热门文章

  1. bootstrap轮播,播放到最后一张图片的时候,就不正确了。
  2. Android开发--源码学习
  3. 制做任意大小的bmp,并在其中写汉字
  4. dbus-glib-0.108 arm交叉编译
  5. Android的JNI开发涉及的char和string之间的互相转换
  6. 利用 commit 理解镜像构成
  7. w3m linux,Linux 终端浏览器 w3m
  8. linux ce mysql安装_Linux 安装 MySQL 8.0
  9. js验证开始日期不能大于结束日期_js前台判断开始时间是否小于结束时间
  10. idea构建springboot项目右边没有maven_写给新手看的 Spring Boot 入门学习指南