二者都可以用来安装应用程序,区别如下:

MSI就是microsoft installer的简写,msi文件就是window installer的数据包,把所有和安装文件相关(即下文说的windows installer的功能)的内容封装在一个包里。

Windows Installer的用途包括:管理软件的安装、管理软件组件的添加和删除、监视文件的复原以及使用回滚技术维护基本的灾难恢复。

.exe是一个安装引导程序。主要是用于检查安装的环境,当检查成功后,会自动再安装msi文件。但是开发exe要比msi困难,因为需要编写和安装、修改、卸载相关的很多内容,而msi把这些功能都集成化了,易于开发windows程序安装包。

.msi文件和.exe文件的区别相关推荐

  1. 系统中的obj文件、dll文件、so文件、lib文件、exe文件、vcproj文件、sln文件

    1. 源代码(.c等)要经过编译器的编译得到目标代码(.obj),再经过链接器使目标代码和库函数及启动代码合并成一个文件,即可执行文件exe. 2. 生成可执行文件时的链接过程又可根据链接库(动态链接 ...

  2. Matlab.m文件生成.exe文件之旅

    Matlab.m文件生成.exe文件之旅 Matlab中.m文件生成.exe文件之旅 作为算法工程师,有时需要测试人员帮忙测试算法模型,故需要向其发布一个算法工具,也是就是.exe文件.由于近期有利用 ...

  3. 潇洒郎:用cxfreeze打包py文件为exe文件全过程——呕心吐血经验——安装、调试、解决KeyError: 'TCL_LIBRARY'问题、最终成功、打包方便技巧

    用cxfreeze打包py文件为exe文件全过程:必须全部看完,正确在后面 注意:当前环境是Play_Craw, pip install cx-freeze 时自然安装到了C:\Users\xiaos ...

  4. Python将py文件生成exe文件

    使用PyCham软件运行生成可执行文件后,最完美的就是将py文件生成exe文件,这样可以任意复制移植到其他电脑上,供他人共享. 由于新手初步尝试,自己一个人摸索,遇到了很多坑.这里先给出最简单有效的方 ...

  5. com文件与exe文件

    COM文件是一种可执行程序的内存映象文件,它与只有16位地址线的8位机上的CP/M操作系统下的可执行程序结构相似.在COM程序执行过程中,除了调用DOS功能和 ROM BIOS 功能,以及用户特意安排 ...

  6. PyInstaller库的使用(py文件转exe文件)及Koch曲线及推广,绘制康托尔集

    PyInstaller库概述 将.py源代码转换成无需源代码的可执行文件 意思就是将.py文件转换为.exe文件 PyInstaller库是第三方库 - 官方网站:http://www.pyinsta ...

  7. Java小工具-猜数字游戏(exe版)另附Java文件转exe文件教程

    游戏效果: 系统会随机生成一正整数(1~100),猜测该数字,猜的次数越少,得分越高,6次猜不中,游戏结束.在这之前你将无法退出程序! 程序部分截图: 没有很复杂的逻辑,就直接上代码了(可以直接跑): ...

  8. exe4j 打包 jar 文件为 exe 文件(GUI程序)

    exe4j 打包 jar 文件为 exe 文件(GUI程序) 1.资源分享 2.把项目打包成 exe 文件 2.1 把项目打包成 jar 包(用 fatjar 打包项目) (1) 把 net.sf.f ...

  9. 一文包教会 Python打包.py文件成exe文件发给自己的好友

    我是尝试过各种错误后才打包成功的exe文件,找了很多文章发现都没有一篇直接解决我遇到的所有问题的,所有就想写下来记录下我解决问题后打包成功的分享给 有需要的大家 1.在电脑开始 的搜索栏里输入cmd ...

  10. 【干货】Python文件打包 .exe文件反编译

    一.Python文件 打包 成 .exe 可执行文件 第一步:安装pyinstaller 首先安装pyinstall,使用命令:pip3 install pyinstaller,当然有可能报错,如下图 ...

最新文章

  1. lamp介绍,wordpress,phpmyadmin,discuzz安装
  2. 关于sqlite数据库在使用过程中应该注意以下几点
  3. jquery validation对隐藏的元素不进行验证
  4. git工作区和缓存区概念理解
  5. 基础知识回顾——通用序列操作
  6. Redmi K30 Pro渲染图曝光:升降式前置双摄相机模组亮眼
  7. mybatis-plus忽略映射字段
  8. break and continue;
  9. Java Web提交任务到Spark Spark通过Java Web提交任务
  10. PHP学习记录(一)
  11. jpeg 转rgb c 语言_威刚推出SE770G移动固态硬盘 主打高速传输和RGB灯效
  12. Design and Model Analysis of the E-Commerce Development Platform for 3-Tiered Web Applications
  13. Verilog初级教程(13)Verilog中的块语句
  14. ansys添加力矩_ANSYS中加载力矩
  15. Windows 10配置CUDA 9.2
  16. ipad浏览器安装java_在桌面浏览器中调试iphone、ipad等设备上的网页
  17. 修改 Windows 7 / XP 双系统启动菜单名称
  18. App如何在background状态下存活
  19. Unity Pico老版SDK手柄功能编写
  20. UVA - 1647 Computer Transformation(计算机变换)(找规律)

热门文章

  1. 航空公司哪家强?2021年全球最佳航空公司排名出炉
  2. 霍尼韦尔量子解决方案业务将与剑桥量子计算公司合并,打造全球最大最先进的量子计算企业...
  3. ACM20 吝啬的国度 Java
  4. PDF文件如何批量转换成txt文件
  5. IT Helpdesk的运作方式
  6. 所谓国企,咱也算是待过了
  7. 《网络流学习笔记04 NYOJ 489 哭泣天使(建边,超级源点和汇点)》
  8. ENode框架Conference案例分析系列之 - 复杂情况的读库更新设计
  9. SQL Server 分布式重播(Distributed Replay)
  10. 软件项目管理课后习题——第8章软件项目的人员与沟通管理