我正在开发一个 Outlook 插件解决方案,该解决方案涉及插件本身和一个协同工作的 Windows 应用程序。
- 该插件针对多个版本的 Outlook - 2007、2010 和 2013。
- Windows 应用程序为 x86 和 64 位处理器使用不同的库。
- 当然,插件和应用程序都有依赖关系。
除了纯安装之外,我还想让自动更新成为可能。它可以像 Windows 应用程序中的自定义代码一样简单,以检查预定义位置的更新。但我想知道我的选择。
我现在想到的解决方案,我想请 SO 社区评估如下:
- 为每个应用程序和配置组合单独的 Windows 安装项目(生成 MSI 文件)(这可能是多达 8 个不同的 msi 文件)
- 一个常见的引导程序项目,检测当前系统配置并安装先决条件和选定的 msis。
- MSI 不会嵌入先决条件,只有 uber-installer/bootstrapper 会有这些。
我错过了什么吗?这个解决方案可行吗?是否有第三方替代 Windows 安装项目可以让我的生活更轻松?功能齐全的安装盾可能吗?