我刚刚编写了一个小型 C# 应用程序,我想将它放在 4/5 台 PC 上。PC 安装了各种操作系统,从 XP(最新的 SP 支持 4.5)到 Win 8 SP1。每台 PC 还运行着各种应用程序,这就是我的问题所在。
我只是想看看在运行早期版本的 .Net 的旧应用程序方面是否需要注意什么(至少在理论上)。
谢谢你。
我刚刚编写了一个小型 C# 应用程序,我想将它放在 4/5 台 PC 上。PC 安装了各种操作系统,从 XP(最新的 SP 支持 4.5)到 Win 8 SP1。每台 PC 还运行着各种应用程序,这就是我的问题所在。
我只是想看看在运行早期版本的 .Net 的旧应用程序方面是否需要注意什么(至少在理论上)。
谢谢你。
只要它们具有与您的应用程序目标相同的 .NET 版本,并且您不进行任何未管理的调用,就应该没问题。
更高.NET
版本包含旧版本没有的功能和 API。例如,.NET 2
不支持LINQ
,而支持.NET 3.5
。
还值得注意的是,根据http://msdn.microsoft.com/en-us/library/8z6watww%28v=vs.110%29.aspx,Windows XP SP3
不支持.NET 4.5