在安装程序项目

时间:2017-04-24 12:45:51

标签: c# installer windows-applications visual-studio-setup-proje

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

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

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

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

  

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

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

2 个答案:

答案 0 :(得分:0)

我发现了一个我之前用过打包依赖项的相关文章(我在先决条件中不想要的)on codeproject

答案 1 :(得分:0)

所有Visual Studio自定义操作在安装完所有文件后运行,因此在安装主输出之前,不能使用自定义操作来安装其他MSI。此外,从自定义操作运行基于MSI的安装可能会失败,因为不允许基于MSI的并发安装。

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

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