作为使用 .NET 6 和 WiX 安装程序安装 WPF 应用程序的一部分,我想检查是否安装了 .NET 6 运行时。
WiX 提供了预定义的属性来检查 .NET 框架的属性,但没有提供 .NET Core 及其他版本的属性,因此我尝试检查注册表项是否存在。
可以在以下位置检查注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedhost\Version
但是,如果我卸载运行时,注册表项不会被删除,是否有其他可靠的方法来检查是否安装了运行时以及安装了哪个版本?