【问题标题】:How to add MSI file into vb.net setup如何将 MSI 文件添加到 vb.net 设置中
【发布时间】:2014-04-22 12:35:54
【问题描述】:
我已经设置了应用程序。
如果我手动安装,我的应用程序的先决条件是 SQLServer2005_BC(MSI 文件)然后我的应用程序正在工作,但我不想那样做。安装安装程序时,我只想安装 msi 文件而不做任何点击。
如何在安装项目中添加 msi 文件?
我尝试了自定义操作,但没有结果....
【问题讨论】:
标签:
sql-server-2005
windows-installer
installation
setup-deployment
【解决方案1】:
您无法使用自定义操作从 Visual Studio 安装项目安装它,因为不允许递归 MSI 安装(您调用 SQL 安装)。
对于需要自定义先决条件的 VS 设置,人们通常使用 BootStrap 清单生成器。它会生成一个 setup.exe,它将安装先决条件,然后是您的 MSI。这是一个数据驱动的工具,您可以在其中说明如何检测和安装该 SQL MSI,通常基于 MSI 的 ProductCode,您可以通过使用 Orca 打开它来找到它。
http://msdn.microsoft.com/en-us/library/ms165429.aspx