准备用于运行调试可执行文件的测试计算机

使用 Visual C++ 生成的应用需要 vcruntime 和其他库运行。 应用的调试版本通常需要相应的库调试版本。 必须在测试计算机上部署这些库,以测试应用的调试版本。 要验证必须部署哪些 DLL,请遵循了解 Visual C++ 应用程序的依赖项中的步骤。 通常,Visual C++ 库 DLL 的调试版本具有以“d”结尾的名称。 例如,vcruntime140.dll 的调试版本名为 vcruntime140d.dll

注意

应用程序的调试版本是不可再发行的,而且 Visual C++ 库 DLL 的调试版本也是不可再发行的。 您可以只是为了在未安装 Visual Studio 的计算机上调试和测试应用程序,来仅将应用程序的调试版本和 Visual C++ DLL 部署到其他计算机上。 有关详细信息,请参阅 Redistributing Visual C++ Files

部署库的方法

可通过三种方式将 Visual C++ 库 DLL 的调试版本与应用程序的调试版本一起部署。

  • 借助集中部署将特定的 Visual C++ DLL 的调试版本安装到 %windir%\system32\ 目录中。 可以使用包含库版本的 DLL 和应用程序的目标体系结构的安装程序项目来部署调试 DLL。 可以在演练:使用安装项目部署 Visual C++ 应用程序中查看部署项目的示例。

  • 借助本地部署将特定的 Visual C++ DLL 的调试版本安装到应用程序的安装目录中。 有关在何处查找不可再发行的调试 DLL 的详细信息,请参阅确定要重新分发的 DLL

  • 使用 Visual Studio 中“配置管理器”对话框中的“部署”选项将项目输出和其他文件复制到远程计算机

安装 Visual C++ DLL 之后,您可以在网络共享上运行远程调试程序。 有关远程调试的详细信息,请参阅远程调试

另请参阅

Visual C++ 中的部署
Windows Installer 命令行选项
部署示例
远程调试