Windows 7及更高版本使用哪个.net版本?

时间:2019-01-15 12:24:19

标签: c# .net

我有一个初级的Java经验,但是我希望学习C#和.net框架(特别是因为其他项目似乎是用相同的语言编写的。

我的意图是创建一个将CSV文件组合为一个基本应用程序。如果不是太天真,我想创建一个exe版本,任何Windows环境(Windows 7、8、10和更高版本)上的非技术用户都可以运行而无需安装任何东西。只需接收可执行文件并双击它,然后让脚本完成所有工作

我打算使用.net 3.5,因为它听起来像Windows 10、8、7都已经包含向后兼容的支持3.5的.net版本。我相信微软也将支持到2028年?

最大的兼容性将是理想的(最低技术要求)。这是正确的方法吗?

1 个答案:

答案 0 :(得分:1)

.NET 3.5非常过时。 以下是已交付给哪个操作系统的列表: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies

通常,您应该坚持要支持的所有操作系统所支持的最新.NET Framework,当前版本为.NET 4.7.2,该版本通过Windows Update分发给所有Windows用户。因此,它应该已经安装在您的用户计算机上。 如果您担心用户永远不会在其计算机上安装更新,则可以选择.NET 4.6,这是Windows 10附带的第一个。

寻求最大的兼容性可能是一个有效的目标,但是通过Windows Update安装.NET时,您不必走到.NET 3.5即可,而不必错过新的语言功能和错误修复。