首页 > 解决方案 > 如何分发控制台应用程序?

问题描述

我是 C++ 新手,最近制作了一款井字游戏,它是一个控制台应用程序(无图形)。我在 Visual Studio 2019 中以发布模式构建了我的项目。我希望将此应用程序从一台计算机传输到另一台计算机。我已压缩 Visual Studio 的 Release 文件夹并尝试将其传输到另一台 PC。当我在另一台电脑上运行它时,它无法工作?

我是编程新手,请帮忙。

标签: c++console

解决方案


您没有提到确切的错误,但一阶可能性是缺少依赖项。

很可能您缺少目标机器上的 Visual Studio C++ 运行时(您要应对的机器)。Windows 默认不安装它们,但 Visual Studio 会安装它们。

要下载运行时,请转到https://visualstudio.microsoft.com/downloads/ ,然后导航到“其他工具和框架”,然后导航到“Microsoft Visual C++ Redistributable for Visual Studio”。选择与您的构建匹配的版本并下载并安装它。您可以从您的 PC 复制运行时 dll,但安装它们通常更容易且更好地进行维护。如果您使用的是旧版本的 Visual Studio,通常可以下载,但您必须搜索它。

否则,您可能会缺少另一个依赖项。您应该查看 Dependency Walker 等工具,仍然可以在https://www.dependencywalker.com/获得。


推荐阅读