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真算得上是微软亲儿子了,具备标准化安装流程,而且有系统级的管理支持
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的特点
- 灵活性max
// 安装程序示例
int main() {
// 可以做任何你想做的事
if(检查系统()) {
安装文件();
修改注册表();
启动服务();
// 甚至来点骚操作
}
}
- 界面自定义
╔════════════════════╗
║ 花里胡哨的界面 ║
║ 自定义动画特效 ║
║ 自定义安装流程 ║
╚════════════════════╝
两者有啥区别??
1. 管理性
MSI:
Windows控制面板完美识别
可以被组策略管理
支持热修复
EXE:
我行我素
想装哪装哪
卸载全靠自觉
2. 安装行为
MSI:
验证系统要求——>收集安装信息 ——>复制文件——>注册组件——>启动服务
如果失败 → 自动回滚
EXE:
想干啥干啥
觉得有帮助就点个赞吧!
(如有补充欢迎评论区讨论!)
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
- 上一篇:乐观锁与悲观锁各自适用场景是什么?
- 下一篇:为什么几乎没有人使用双拼输入法?
相关推荐

你 发表评论:
欢迎