【发布时间】:2013-01-15 17:10:28
【问题描述】:
我正在开发一个 Outlook 插件解决方案,该解决方案涉及插件本身和一个协同工作的 Windows 应用程序。
- 该插件针对多个版本的 Outlook - 2007、2010 和 2013。
- Windows 应用程序为 x86 和 64 位处理器使用不同的库。
- 当然,插件和应用程序都有依赖关系。
除了纯安装,我想让自动更新成为可能。它可以像 Windows 应用程序中的自定义代码一样简单,以检查预定义位置的更新。但我想知道我的选择。
我现在想到的并且想请 SO 社区评估的解决方案如下:
- 为每个应用程序和配置组合(这可能是多达 8 个不同的 msi 文件)单独的 Windows 安装项目(生成 MSI 文件)
- 一个常见的引导程序项目,检测当前系统配置并安装先决条件和选定的 msis。
- MSI 不会嵌入先决条件,只有 uber-installer/bootstrapper 会有这些。
我错过了什么吗?这个解决方案可行吗?是否有第三方替代 Windows 安装项目可以让我的生活更轻松?功能齐全的安装盾可能吗?
【问题讨论】:
-
当然,这是一个设计。使用 InstallShield,您可以使用设置/功能先决条件或套件安装程序将所有这些 MSI 组合在一起。使用 WiX,您将使用 Burn。一个基于我所知道的公平设计,但这并不是一个可以回答的问题。
标签: plugins windows-installer outlook-addin