尝试解决this problem。
我想了解如果安装了先决条件(特别是.NET 3.5),引导程序将如何检测。
根据this reference,检测是否安装了.NET的方法是检查以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5
使用进程监视器,我检查了引导程序(setup.exe)完成的注册表查询,并且没有显示对此注册表项的任何访问权限。
是否有人知道引导程序如何确定目标系统上是否安装了先决条件?
答案 0 :(得分:4)
msbuild GenerateBootStrapper包的必备软件包被定义为XML文件。这些XML文件的模式记录在here。看一下“InstallChecks”元素,了解可能的检查类型。
奇怪的是,我在.NET 3.5的先决条件包中找不到这样的安装检查。您可以在Windows SDK文件夹(C:\ Program Files \ Microsoft SDKs \ Windows)中找到此软件包,以及其他预定义的引导程序包。