为 Windows 7 及更高版本编译 C# 程序

Compiling a C# program for Windows 7 and above

我用 C# 编写了一个程序,我希望它能在 windows 7 及更高版本上运行,但我在网络上的研究显示了这两个链接 1, 2,我从阅读中了解到他们认为 windows 7,8,8.1 和 10 都没有默认安装通用的点网框架。

请注意,我可以为 dot net v3.5 编译并要求 windows 8-10 个用户安装它,但我希望我的程序 运行 开箱即用,无需询问用于安装另一个点网框架。
任何帮助将不胜感激。
谢谢

Windows 7 默认带有框架 3.5.1 作为操作系统的一部分,较新版本的 windows 随附安装较新的框架。

Windows 8 自带框架 4.5,这意味着它也兼容旧版本的框架。

如果您的应用同时支持 .NET Framework 3.5 和 4 或更高版本,Microsoft 建议您在配置文件中使用多个条目指明这一点,以避免 .NET Framework 初始化错误。

检查这些链接:

https://msdn.microsoft.com/en-us/library/ff602939(v=vs.100).aspx

https://blogs.msdn.microsoft.com/astebner/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the-os/