在安装程序项目中的设置之前添加安装 msi 的自定义操作

Add custom action of installing msi before the setup in installer project

我正在为我的 windows 应用程序之一创建安装程序项目。

我想确保首先安装了 msi,即在安装主输出之前。这里讨论的 msi 是 Microsoft VisualFoxPro OLEDB .

因此,如果我尝试将自定义操作添加为

因此,如果我将文件类型更改为所有文件并尝试添加 msi,它会给出一条错误消息

Not a valid file type for custom action

还有其他方法可以实现我在这里想要实现的目标吗?

我找到了一篇我以前用来打包依赖项的相关文章(我不希望在先决条件中出现)on codeproject

所有 Visual Studio 自定义操作 运行 在安装所有文件之后,因此您不能在安装主输出之前使用自定义操作来安装另一个 MSI。此外,运行通过自定义操作进行基于 MSI 的安装可能会失败,因为不允许同时进行基于 MSI 的安装。

执行此操作的正常方法是在安装 MSI 之前创建一个安装依赖项的引导程序包,从这里开始:

https://msdn.microsoft.com/en-us/library/ms165429.aspx