0

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

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

因此,如果我尝试将自定义操作添加为在此处输入图像描述

因此,如果我将文件类型更改为所有文件并尝试添加 msi ,则会出现错误提示

不是自定义操作的有效文件类型

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

4

2 回答 2

0

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

于 2017-04-24T13:20:03.017 回答
0

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

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

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

于 2017-04-25T17:20:19.600 回答