卡卷网
当前位置:卡卷网 / 每日看点 / 正文

Setup.msi 和 Setup.exe 有什么不同?

作者:卡卷网发布时间:2024-12-01 20:05浏览数量:156次评论数量:0次

Setup.msi vs Setup.exe,安装包背后的故事!

"Setup.exe就像个野路子装修队,想怎么装就怎么装。
而Setup.msi则是正规装修公司,一切都按照物业规定来。"

MSI:Windows的亲儿子

1. MSI是什么鬼?

MSI = Microsoft Installer(微软爸爸的标准安装服务)

MSI真算得上是微软亲儿子了,具备标准化安装流程,而且有系统级的管理支持

Setup.msi 和 Setup.exe 有什么不同?  第1张

2. MSI的优点

  • 标准化安装/卸载

# 静默安装 msiexec /i setup.msi /qn # 卸载 msiexec /x setup.msi

  • 企业部署友好

# 批量部署 msiexec /i setup.msi ALLUSERS=1 /qn

  • 回滚支持

安装失败? → 自动回滚 → 系统保持清洁 → 不留垃圾文件

EXE:自由的野孩子

1. EXE的本质

EXE = Executable(就是个可执行程序)

EXE则与之相反,它更加随心所欲,想干啥干啥,没人管得了

2. EXE的特点

  1. 灵活性max

// 安装程序示例 int main() { // 可以做任何你想做的事 if(检查系统()) { 安装文件(); 修改注册表(); 启动服务(); // 甚至来点骚操作 } }

  1. 界面自定义

╔════════════════════╗ ║ 花里胡哨的界面 ║ ║ 自定义动画特效 ║ ║ 自定义安装流程 ║ ╚════════════════════╝

两者有啥区别??

1. 管理性

MSI:

Windows控制面板完美识别
可以被组策略管理
支持热修复

EXE:

我行我素
想装哪装哪
卸载全靠自觉

2. 安装行为

MSI:

验证系统要求——>收集安装信息 ——>复制文件——>注册组件——>启动服务

如果失败 → 自动回滚

EXE:

想干啥干啥

Setup.msi 和 Setup.exe 有什么不同?  第2张


觉得有帮助就点个赞吧!

(如有补充欢迎评论区讨论!)

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码