.NET 5.0 或 .NET Framework 3.5 用于在 Windows 7+ 上部署?

.NET 5.0 or .NET Framework 3.5 for deploying on Windows 7+?

我正在 Visual Studio 2019 制作一个 C# 应用程序,需要 运行 Windows 7(及更高版本)。在选择模板时,我不知不觉地选择了只允许我定位 NET Core 3.1NET 5.0 的模板,而在过去我会已选择较旧的 NET Framework 3.5 以确保该程序能够 运行 在较旧的计算机上。

我知道 NET 5.0 可以安装在 W7 上,但看起来它需要安装更多依赖项(可能会混淆我的客户端,如果他们决定自己安装软件),而且我从未尝试在 W7[=32 上 运行 NET 5.0 应用程序=].

我应该继续使用 NET 5.0 这样 面向未来,还是将我的项目重新定位到 框架 3.5NET 5.0W7 的配合情况如何?

您可以将 .NET 5 应用发布为 self-contained (see windows RIDs),这样最终用户就不需要在机器上手动安装任何额外的东西。