如果我基于.NET Framework 3.0做了一个程序,在仅安装.NET Framework 2.0的机器上肯定是跑不起来的。问题是如果我基于.NET Framework 2.0做了一个程序,在仅安装.NET Framework 3.0的机器上能跑起来吗?一般来说一台机器如果安装了.NET Framework 3.0,估计八成也安装了.NET Framework 2.0,感觉是操作系统标配。我要强调的的是目标机器仅安装.NET Framework 3.0,并没有安装.NET Framework 2.0,存在向下兼容吗?
framework从2.0-3.5的clr都是2.0,但后面几个都是在原有基础上做的累加,所以你在这个framework范围内任意程序都可以在最高的(3.5)下运行。
依次类推你的问题的回答是可以的。
要看情况.至少3.5的如果不装.就算装了4.0.
那你安装sql2012时他任然会让你安装3.5.
你这种情况一般是可以的。
最好自己去试一下,不排除一些功能被删除了导致失败。