VS2008 的安装项目有一些内置的先决条件(例如 .NETfx 版本、VSTO、PowerPacks),您可以简单地检查它们以让引导程序确保它们已安装。但是您可能想要添加的其他依赖项呢,例如 SQL Native Client(仅作为 MSI 提供,而不作为合并模块提供)或 .NET 的 ODBC 数据提供程序?
有没有办法可以将这些依赖项添加到 Windows Installer 安装项目?
编辑:
M$ 提供了几个更新的引导程序包,可以从http://msdn.microsoft.com/en-us/vstudio/bb898654.aspx下载——但在这种情况下当然不是我需要的。
所以看起来选项是:
- 尝试使用 SDK 的 bootstrapper\packages 文件夹中的示例创建我自己的引导程序包
- 向 MSI 添加自定义操作或类似操作以检查依赖项的 GUID(但如何?)