我正在为我的一个 Windows 应用程序创建一个安装程序项目。
我想确保首先安装 msi,即在安装主输出之前。这里有问题的 msi 是Microsoft VisualFoxPro OLEDB.
因此,如果我将文件类型更改为所有文件并尝试添加 msi ,则会出现错误提示
不是自定义操作的有效文件类型
有没有其他方法可以做我想要在这里实现的目标?
我正在为我的一个 Windows 应用程序创建一个安装程序项目。
我想确保首先安装 msi,即在安装主输出之前。这里有问题的 msi 是Microsoft VisualFoxPro OLEDB.
因此,如果我将文件类型更改为所有文件并尝试添加 msi ,则会出现错误提示
不是自定义操作的有效文件类型
有没有其他方法可以做我想要在这里实现的目标?
我找到了一篇相关文章,我以前用它来打包codeproject 上的依赖项(我不希望在先决条件中使用它)
所有 Visual Studio 自定义操作都在安装所有文件后运行,因此您不能在安装主输出之前使用自定义操作安装另一个 MSI。此外,从自定义操作运行基于 MSI 的安装可能会失败,因为不允许同时进行基于 MSI 的安装。
执行此操作的正常方法是创建一个引导程序包,在安装 MSI 之前安装依赖项,从这里开始: