如果安装了先决条件,安装引导程序如何检测?

时间:2010-04-08 07:07:43

标签: installer wix windows-installer bootstrapper

尝试解决this problem

我想了解如果安装了先决条件(特别是.NET 3.5),引导程序将如何检测。

根据this reference,检测是否安装了.NET的方法是检查以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5

使用进程监视器,我检查了引导程序(setup.exe)完成的注册表查询,并且没有显示对此注册表项的任何访问权限。

是否有人知道引导程序如何确定目标系统上是否安装了先决条件?

1 个答案:

答案 0 :(得分:4)

msbuild GenerateBootStrapper包的必​​备软件包被定义为XML文件。这些XML文件的模式记录在here。看一下“InstallChecks”元素,了解可能的检查类型。

奇怪的是,我在.NET 3.5的先决条件包中找不到这样的安装检查。您可以在Windows SDK文件夹(C:\ Program Files \ Microsoft SDKs \ Windows)中找到此软件包,以及其他预定义的引导程序包。