为什么很少见到 msi 格式的安装包?

2018-09-12 13:34:48 +08:00
 ionblue

Windows 有两个包管理系统,半残的 appx/Microsoft store 先不论。 为什么 msi/Windows installer 很少有软件采用?印象中只有一些驱动采用 msi,其他绝大部分软件清一色的 exe。

涉及到开发难度?程序员习惯?系统贴合度?

6594 次点击
所在节点    问与答
13 条回复
xupefei
2018-09-12 14:27:03 +08:00
其实很多。但是 MSI 安装包后缀不一定是.msi ,而且界面能魔改到你完全认不出来。
pkoukk
2018-09-12 17:39:12 +08:00
不清楚,个人猜测用 msi 打包会限制行为?想偷偷帮你多装几个其它软件恐怕不好实现吧
mcoo1997
2018-09-12 17:41:04 +08:00
优势不大
yicong135
2018-09-12 17:42:45 +08:00
用这格式打包,不好耍流氓啊
lniwn
2018-09-12 17:50:20 +08:00
主要是界面定制很麻烦,现在大多是使用脚本做安装逻辑,比如 nsis,lua,界面使用 dui 库
jacy
2018-09-12 18:20:37 +08:00
有些 exe 是个自解压,然后里面有 msi
ysc3839
2018-09-12 21:19:26 +08:00
比如 iTunes 的安装程序是 exe,但实际用的是 msi。
mmdsun
2018-09-12 21:22:51 +08:00
微软不是开源了一个 MSIX 安装格式么。linux 也支持
MonoLogueChi
2018-09-12 21:23:52 +08:00
界面定制麻烦,权限麻烦,自定义程度较低
bin456789
2018-09-12 21:27:20 +08:00
那个年代喜欢"清除垃圾"和“优化”
而 msi 要保留原来的 msi 安装包
"清除垃圾"和“优化”后,msi 安装的软件往往卸载不了了
msg7086
2018-09-13 01:27:48 +08:00
按照你的定义,包在 exe 里的 msi 算 exe 还是算 msi ?
techme
2018-09-13 10:00:50 +08:00
msi 的快捷方式困扰了我好久,,安装目录没权限读配置又困扰好久,后来找了歪门邪道的思路才搞定的
一开始时手动编译用 orca 改目标,后来用 jenkins 就加了一个界面在界面里改安装设置,心累
iX
2018-09-13 11:53:50 +08:00
@MonoLogueChi 自定义程度低,你怕是遇到假 msi 了还是从来没接触过。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/488524

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX