在另一台电脑上运行exe文件

Posted

技术标签:

【中文标题】在另一台电脑上运行exe文件【英文标题】:run exe file on another computer 【发布时间】:2009-09-23 11:41:22 【问题描述】:

我已经在 VS2008 中构建了一个应用程序并构建了一个 exe 文件。

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

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

有人可以写出解决这个问题所需的简单步骤吗?

谢谢。

【问题讨论】:

可能是远程计算机上没有安装正确版本的 .NET 框架? 澄清一下:这是一个 .NET 应用程序吗? 是的。用 c++ 编写的控制台应用程序。 【参考方案1】:

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

VS2008

VS2008 SP1

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

【讨论】:

在这种情况下,您还需要复制更多依赖项。您还链接了哪些其他库? 您可以使用 Dependency Walker 来验证缺少哪些依赖项 - dependencywalker.com 为了举例,app只打印“hello”,那么链接了哪些其他库呢? 这取决于项目设置。默认控制台项目将仅依赖于运行时,在这种情况下,安装正确的运行时版本(如链接所示)就足够了。您确定您安装了正确的运行时版本吗?您使用的是 VS2008 RTM 还是 VS2008 SP1? 我解决了这个问题,我在发布模式下编译并构建了项目。现在它起作用了。谢谢大家的回答。【参考方案2】:

同样,如果目标系统上不存在此 EXE 所需的任何其他 DLL 或库,则需要复制它们。如果所需的库丢失或损坏,此消息会出现在 Vista/7 机器上。

【讨论】:

以上是关于在另一台电脑上运行exe文件的主要内容,如果未能解决你的问题,请参考以下文章

在另一台电脑上运行 qt qml 应用程序

在另一台笔记本电脑上使用 CV2 程序时出现路径错误

qt + mysql 在另一台电脑上启动应用程序

Apache poi java。在另一台电脑上运行JAR文件时,文档中不显示图像。

C++第四十九篇 -- 将一个项目Copy到另一台电脑

OpenCV 程序无法在另一台计算机上运行