编译Windows 7及以上版本的C#程序
问题描述:
我在C#中编写了一个程序,我希望它可以在Windows 7及更高版本上工作,但是我在网上的研究显示了这两个链接1,2,阅读他们说,在Windows 7,8,8.1和10上都没有默认安装普通的dot net framework。编译Windows 7及以上版本的C#程序
请注意,我可以编译为dot net v3.5,并要求windows 8-10用户安装它,但我希望我的程序不需要安装另一个网点框架即可使用。
任何帮助,将不胜感激。
谢谢。
答
作为操作系统和更新版本的Windows的一部分,Windows 7默认使用框架3.5.1,并附带安装较新的框架。
Windows 8自带框架4.5,这意味着它也与旧版本的框架兼容。
如果您的应用程序同时支持.NET Framework 3.5和4或更高版本,Microsoft建议您在配置文件中指定多个条目以避免.NET Framework初始化错误。
检查这些链接:
https://msdn.microsoft.com/en-us/library/ff602939(v=vs.100).aspx
可以编译针对的.NET Framework 3.5和app.config文件设置哪些是支持的框架(添加.NET 4.0,这样它的工作原理与Windows 8及以上的罚款)。 –
为什么不将最新的Framework可再发行组件捆绑到应用程序的安装程序中? –