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