【发布时间】:2014-05-27 10:47:42
【问题描述】:
所以我使用 .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 来尝试,但安装程序说检测到较新的版本,所以我不需要安装这个(很明显)。 我还尝试发布它,以便它生成一个安装程序来安装必备组件,但安装程序再次在我的计算机上正常工作,甚至无法在另一台计算机上启动。
提前致谢。
【问题讨论】:
-
有依赖关系吗?
-
在事件查看器中查看 Windows 错误消息
-
你可以为你的exe项目配置目标框架是.net4.5吗? (而不是.net4?) - 另外,您可以粘贴客户端app.config 文件的相关部分,即
<startup>元素。我最好的猜测是您的应用程序确实以 4.5 为目标,但您的元素针对 .net4(通过supportedRuntime 元素),这适用于您的机器,因为您都已安装 -
这是我在
元素的 app.config 文件中得到的内容: 所以看起来你是对的,但我如何将其更改为 4.5?我想我不能只更改 xml 对吗?
标签: c# .net winforms visual-studio-2012 exe