2009-09-23 105 views
1

我在VS2008中构建了一个应用程序并构建了一个exe文件。在另一台计算机上运行exe文件

当我将exe文件复制到另一台计算机时,它不起作用。

我收到消息:由于应用程序配置不正确,此应用程序无法启动。

有人能写出这个需要解决的简单步骤吗?

谢谢。

+0

也许在远程计算机上没有安装正确版本的.NET框架? – 2009-09-23 11:44:57

+1

澄清:这是一个.NET应用程序。 – 2009-09-23 11:46:14

+0

是的。一个用C++编写的控制台应用程序。 – Oded 2009-09-23 12:04:38

回答

2

您需要安装VS2008运行时可再发行组件。

VS2008

VS2008 SP1

的运行时的版本需要匹配编译的程序在VS的版本。

+0

做到了。但仍然不起作用... – Oded 2009-09-23 11:59:55

+0

在这种情况下,您还需要复制其他依赖关系。你还链接了哪些其他库? – 2009-09-23 12:09:49

+0

您可以使用Dependency Walker来验证缺少哪些依赖项 - 为了举例,http://www.dependencywalker.com/ – 2009-09-23 12:10:28

0

同样,如果这些EXE所需的任何其他DLL或库在目标系统上不存在时都需要复制。如果所需的磁带库丢失或损坏,此消息将出现在Vista/7计算机上。

相关问题