我在使用 Microsoft Visual Studio 2012 开发客户端-服务器应用程序时遇到了同样的问题。
如果您使用 Visual Studio 开发应用程序,则必须确保新的(即未开发该软件的计算机)具有适当的 Microsoft Visual C++ Redistributable Package。适当地,您需要 Visual C++ Redistributable Package 的正确年份和位版本(即 x86 用于 32 位,x64 用于 64 位)。
Visual C++ Redistributable Packages 安装运行使用 Visual Studio 构建的 C++ 应用程序所需的运行时组件。
这是Visual C++ Redistributable for Visual Studio 2015的链接。
您可以通过转到控制面板 -> 程序 -> 程序和功能来检查安装的版本。
这是我得到这个错误并修复它的方法:
1) 我在计算机上使用 Visual Studio 2012 开发了一个 32 位应用程序。我们称我的计算机为ComputerA。
2) 我将 .exe 和相关文件安装在另一台我们称为 ComputerB 的计算机上。
3) 在 ComputerB 上,我运行 .exe 并收到错误消息。
4) 在 ComputerB 上,我查看了 Programs and Features 并没有看到 Visual C++ 2012 Redistributable (x64)。
5) 在 ComputerB 上,我搜索了 Visual C++ 2012 Redistributable 并选择并安装了 x64 版本。
6) 在 ComputerB 上,我在 ComputerB 上运行 .exe 并没有收到错误消息。