
1 ejin Jul 10, 2013 问楼主一个问题,为什么要做成安装程序,直接压缩包不是最好么,安装程序本身就是要把软件的各部分都设置好在电脑里。 事实上exe是一个独立的程序,本身就是安装软件,但是msi不同,msi是应用程序?说白了跟doc xls htm一样。连独立程序都不是,说实话我很不喜欢微软这种,你要使用msi就必须系统有windows install的支持。你要用.net写的软件就必须有个非常大大大的框架,可能.net写个软件职业50K,但是却要去下载个50M的框架来装,关键是,安装还很慢。 所以我想同样因为这样的原因,大家才不爱msi |
2 feikaras Jul 10, 2013 谁告诉你所有exe安装程序都调用msi的了? exe调用msi只是其中一种。这还只是为了检测安装msi的依赖可往往如果不是windows版本太低,windows安装服务存在问题的话这种方式也修不好我从来就没有修好过这种服务,遇到的话直接重装。 微软的东西说实话很烂很烂很烂就差一步没法用了。 |
3 momo5269 Jul 10, 2013 有很多exe其实就是7z解压 外带注册dll和倒入注册表一些东西而已,全都是命令行可以完成的工作 有的甚至只有解压和输出快捷方式(含菜单) |
4 msg7086 Jul 10, 2013 因为94年的时候还没有msi |
5 breeswish Jul 10, 2013 via Android inno之类的好像不用调用msi…… 最关键是msi经常冒出来各种奇葩问题 什么服务未启动啦,什么版本不对啊,什么找不到旧版卸载程序啊、blabla 这种让人最不爽 |
9 verfino OP |
10 cdfmr Jul 10, 2013 msi烂到家,安装过程比蜗牛慢,还有一大堆奇葩问题。想当年,安装一个VS2005的时间,可以重装XP好几遍了。 |
11 Muninn Jul 10, 2013 貌似是老的xp不支持新的msi吧 |
12 momo5269 Jul 10, 2013 @cxe2v 而且 有好多所谓绿色软件,还有很多解压即用都在里面放了一个bat或者reg 说明里面说让他运行和导入就行了 即便是不怎么懂的 做这些也没啥吧? |
13 verfino OP |
14 BOYPT Jul 10, 2013 也就老掉牙的xp没这没那需要这么折腾而已吧 |
20 msg7086 Jul 10, 2013 exe格式出生于改革开放之前,msi什么的不知道是哪年的事情了 |
21 haohaolee Jul 10, 2013 msi本质上是一个数据库文件,exe是可执行文件,不同层面上的东西,没有可比性 |
22 LokiSharp Jul 10, 2013 因为,部分精简版 XP 里没有 msi 安装器 |