在没有安装.NET4.0的计算机中执行.NET4.0应用程序时会发生什么?

时间:2012-07-08 12:22:11

标签: c# .net c#-4.0 .net-4.0

非常简单的问题,如果您使用.NET 4.0编译程序(一个明确使用.NET 4.0中的功能的程序,在以前的框架版本中不可用),比如命令行程序,并将其部署到没有.NET 4.0的计算机(假设它只有.NET2.0框架)。

从命令行运行.exe会发生什么?是否抛出异常?哪个例外?

我可以测试自己,但我现在没有一个方便的Windows框,缺少这个框架版本。

提前致谢。

3 个答案:

答案 0 :(得分:3)

您将收到以下错误:

To run this application, you first must install one of the following versions of the .NET Framework: v4.0.30319. Contact your application publisher for instructions about obtaining the appropriate version of the .NET Framework.

答案 1 :(得分:0)

您将无法从整体上启动可执行文件。 您将获得一个异常(以Windows的形式遇到错误..等) 或者你会得到一个通知,你没有正确的.NET版本(虽然不确定这最后一部分..)

答案 2 :(得分:0)

当您尝试在具有先前的计算机上运行.NET 4程序时,您可能会收到一条消息:“无法加载文件或程序集...版本4.0.0 ...”的System.IO.FileLoadException已安装.NET版本。

希望这会有所帮助......