C# 最终用户应用程序应针对哪个版本的.Net framework

C# 最终用户应用程序应针对哪个版本的.Net framework,c#,.net,C#,.net,我正在用android编写一个小应用程序,它在.Net(C#)中有一个服务器部分。很明显,我希望以最大数量的最终用户为目标,而不必处理未安装框架的问题 我想知道我的应用程序应该针对哪个.Net框架? 或者,我认为用户的机器上最肯定会有哪个版本 谢谢 或者,我认为用户的机器上最肯定会有哪个版本 这取决于你的用户群 如果你想针对所有平台,你不能保证有任何合理的版本,所以你的部署应该包括检查和安装框架。请注意,如果您知道您的用户群通常在Windows 7上,例如,您可以,但如果一些用户使用XP,则无法

我正在用android编写一个小应用程序,它在.Net(C#)中有一个服务器部分。很明显,我希望以最大数量的最终用户为目标,而不必处理未安装框架的问题

我想知道我的应用程序应该针对哪个.Net框架? 或者,我认为用户的机器上最肯定会有哪个版本

谢谢

或者,我认为用户的机器上最肯定会有哪个版本

这取决于你的用户群

如果你想针对所有平台,你不能保证有任何合理的版本,所以你的部署应该包括检查和安装框架。请注意,如果您知道您的用户群通常在Windows 7上,例如,您可以,但如果一些用户使用XP,则无法保证,因为XP中没有包含任何版本


就我个人而言,我只是针对您希望的版本,并且始终包括框架安装。包括安装框架检查的“成本”,特别是如果您使用web安装程序,非常小-比针对较旧的框架版本并限制自己使用较不丰富的开发体验的开发成本要小得多。

我从应用程序在.net中作为服务器部件运行的最低成本开始,那么为什么您需要在用户的机器上使用.net?最常用的版本是2.0(3.0和3.5是2.0的超集)@IanWarburton客户端是一个安卓应用程序,由用户的PC/服务器提供服务,C#应用程序在其中运行…谢谢,我的目标主要是Windows 7和Vista用户。Vista是否附带一些预安装的框架?@user1185422.NET 3-尽管大多数Vista用户通常都有3.5sp1,因为Windows Update会自动安装它(除非他们选择退出)谢谢,你的回答很有帮助。