【问题标题】:run exe file on another computer在另一台电脑上运行exe文件
【发布时间】:2023-04-07 21:18:01
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

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

标签: visual-studio-2008 file exe


【解决方案1】:

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

VS2008

VS2008 SP1

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

【讨论】:

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

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

【讨论】:

    猜你喜欢
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多