我使用 Visual Studio 2022 和 .Net SDK 6.0.6 编写了一个 WPF 桌面应用程序。我不想创建一个“独立”的应用程序,因此需要在客户电脑上安装 .Net 桌面运行时。我说的任何版本 >=6.0.6 都可以安装,而不必专门是 6.0.6,这样说对吗?
此外,.Net6 运行时似乎每个月都会更新。Windows Update 是否包含对 .Net6 的更新,尤其是考虑到现在有多种版本的运行时:“SDK”、“ASP.Net Core 运行时”、“.Net 桌面运行时”、“.Net 运行时”(看这里)?
所有PC都是Win10,没有计划开始使用Win11。
答案1
您可以安装任何.NET 6 运行时版本。除了关键错误修复外,同一主要版本不会发生重大更改。对于您的应用程序,.NET 6 桌面运行时是合适的。
是的,.NET (Core) 更新是使用 Windows Update 分发的。例如,我收到了此最新更新:KB5017915
答案2
将其添加到 net6autoupdate.reg 并运行它
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET\6.0]
"AllowAUOnServerOS"=dword:00000001
来源:https://devblogs.microsoft.com/dotnet/server-operating-systems-auto-updates/