在不同的机器上运行.NET应用程序

时间:2014-05-27 10:47:42

标签: c# .net winforms visual-studio-2012 exe

所以我使用.NET 4.5框架在visual studio 2012上制作了一个表单应用程序。应用程序(exe)仅在我的计算机上正常工作。我已经尝试过另外两台计算机来运行它,但似乎都无法运行它。我在两台机器上安装了.NET framework 4.5。一个错误是:

  

要运行此应用程序,必须先安装以下某个应用程序   .NET Framework的各个版本:v4.0.30319
  联系你的   应用程序发布者有关获取的说明   适当版本的.NET Framework。

另一台机器只是显示Windows错误消息,表示应用程序已停止工作。 同样,两台计算机都安装了.NET framework 4.5。我也尝试安装4.0试用,但安装程序说检测到更新的版本,所以我不需要安装这个(非常明显)。 我也尝试发布它,以便它生成一个安装程序来安装必备组件,但是我的计算机上的设置再次正常工作,甚至不能从另一个开始。

提前致谢。

2 个答案:

答案 0 :(得分:2)

好吧,如果应用程序需要.NET 4.0,则需要安装它。我最好的猜测是你认为目标是4.5,但事实并非如此。此外,目标框架在.exe.config文件中指定。也许你应该将它与应用程序一起发布。

答案 1 :(得分:0)

在“运行”中键入%systemroot%\ Microsoft.NET \ Framework64,并检查计算机上安装的.netframework版本。您可以下载.netframework verification tool 并在您的计算机上验证.net框架的一个或多个版本的安装状态。如果您的计算机上未正确安装,请卸载.netframework 4.5然后安装.netframework 4并在安装4.5版之后