如何将先决条件msi与Visual Studio安装项目捆绑在一起?

时间:2015-06-03 15:37:18

标签: visual-studio setup-project

我有一个可再发行的msi,我的程序需要能够运行。到目前为止,我已经创建了一个启动条件。它使用的条件是"搜索目标机器"。这需要一个组件ID。

此页面建议我只能通过MSI Spy确定组件ID,据我所知,这个工具已不再可用:https://msdn.microsoft.com/en-us/library/1s08hzfe(v=vs.80).aspx

我必须使用Visual Studio安装项目,并且必须从http://slimdx.org/download.php分发slimdx的64位最终用户运行时。

如何成功获取组件ID,或者如何将msi作为先决条件捆绑?

1 个答案:

答案 0 :(得分:1)

MSI间谍似乎是一个奇怪的选择!用于查找MSI文件的“标准”工具是Orca,在Windows SDK / Kit中提供,从Orca.msi安装。如果你搜索,还有其他人。

查看MSI并转到Component表,查找始终安装的组件ID(如果可以确定)并使用该guid。

这可能有助于自定义先决条件:

Adding Custom prerequsites to visual studio setup project

并且对安装项目中的自定义先决条件的支持从来没有特别好,即使在Bootstrap Manifest Generator出现时也是如此。

如果您可以弄清楚如何更改清单文件以添加自定义先决条件,这可能很有用,这是BMG工具所做的。

How to install redistributable with visual studio setup?