它似乎总是奇怪,我下载的应用程序将提供多种类型的安装程序的。例如,有时可以选择任一.exe或一个.msi程序

做某些类型的安装工人,对他人的优势?不要紧,你选择哪一个?作为开发人员,我为什么要提供不同的安装到我的用户?

有帮助吗?

解决方案

的exe和MSI之间的一个很大的区别: 您可以修改 MSI文件。点击 您可以直接使用访问MSI数据库奥卡 - 达或 - 代码它通过WindowsInstaller的API,使用您喜爱的Windows黑客攻击的方法。

实施例。我写了一个基于Python的建设者其中,其中包括许多其他任务,定期编辑和更新MSI包。

:一种快速警告勇敢的灵魂:

虽然这些API的似乎的有据可查的WI功能有很多是很微妙的,甚至神秘 - 的MS Office团队肯定做的的选择“最惊喜”的原则,当他们创建的Windows安装程序。

如果您选择钻研WI的神秘世界,可以长时间头的刮擦,乏味调试和浇注在巨大MSI日志文件制备

其他提示

的.msi超过.exe文件的一大优势是,它们可以被安装在企业环境中部署“rebundled”(我不记得正确的说法)由系统管理员在网络上。

的exe那些大多压缩的。微星着压缩真的很不错。 您可以共享MSI文件/在你的电脑直接与Windows活动目录安装。

在企业环境中,客户往往受到禁止他们从网上下载EXE文件“锁定”的政策,但通常MSI文件确定。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top