如何查找Windows机器中安装了.NET Core Desktop Runtime

问题描述 投票:0回答:3

是否有任何注册表项可以确定 Windows 计算机是否以编程方式(例如通过 C#)安装了 .NET Core 桌面运行时? 当我安装 .net core 运行时时,我可以看到注册表正在获取以下密钥 \HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\dotnet\Setup\InstalledVersions\x64\sharedfx\Microsoft.NETCore.App

此键并非特定于 .NET Core 桌面运行时,我想明确了解 .NET Core 桌面运行时。 我正在修改 WPF 应用程序的现有安装设置,我需要检查 .NET Core 桌面运行时的可用性,如果未安装,则必须进行安装。我用来创建安装设置的工具可以检查特定的注册表项,还可以下载并运行任何 exe(可能是 .net 桌面运行时)。请帮忙

windows .net-core registry regedit
3个回答
3
投票

尝试使用此路径查找版本:

'SOFTWARE\WOW6432Node\dotnet\Setup\InstalledVersions\x64\sharedfx\Microsoft.**WindowsDesktop**.App';

'SOFTWARE\dotnet\Setup\InstalledVersions\x86\sharedfx\Microsoft.**WindowsDesktop**.App';

2
投票

如果您转到控制面板,您可以看到可用的.Net Runtime 下载。


0
投票

您可以使用 power shell 命令:

dotnet --list-runtimes 
dotnet --list-sdks
dotnet --info
© www.soinside.com 2019 - 2024. All rights reserved.