免责声明:我仍然没有超越最基本的WiX教程,因为每次我试图理解这些概念时,我的头开始旋转。
我一直在阅读Is it feasible/sensible to wrap an InnoSetup installer inside an MSI for easier distribution via AD? :
所以,考虑到什么 我一直认为安装程序应该做的是:
问题 是,鉴于事实证明,如果使用正确的工具,只需将 exe 包装在 MSI 中即可实现上述要点,那么“真正的”MSI 软件包还能提供哪些额外优势?
在这里要明确:MSI 包确实(似乎)为企业/AD/GPO 分发提供了额外的好处,如果您拥有裸机
.exe
则没有这些好处。安装程序 - 我不怀疑。我感兴趣的是 - 实际使用的 - 功能只能通过“真正的”MSI 包实现?
最佳答案
MSI 支持按需安装附加功能。 MSI 创建的快捷方式 (.lnk) 包含特殊的 metadata被 Windows 识别并可以自动修复和/或安装缺失的功能。
另一个优点是非管理员可以安装补丁without UAC elevation如果包裹已签名。
MSI 的一些缺点是:
关于wix - 基于 MSI 的安装相对于基于 MSI 包装脚本的安装的具体优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41273265/