在另一台电脑上运行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文件的主要内容,如果未能解决你的问题,请参考以下文章