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