準備測試電腦以執行偵錯可執行檔

使用 Visual C++ 建置的應用程式需要 vcruntime 和其他程式庫才能執行。 應用程式的偵錯版本通常需要對應的程式庫偵錯版本。 您必須在測試電腦上部署這些程式庫,以測試應用程式的偵錯版本。 若要識別您必須部署的 DLL,請遵循瞭解 Visual C++ 應用程式的 相依性中的 步驟。 一般而言,Visual C++ 程式庫 DLL 的偵錯版本具有結尾為 「d」 的名稱。 例如,的 vcruntime140.dll 偵錯版本名為 vcruntime140d.dll

注意

無法轉散發應用程式的偵錯版本,而且 Visual C++ 程式庫 DLL 的偵錯版本也無法轉散發。 您可以只將偵錯版本的應用程式和 Visual C++ DLL 部署到其他電腦,以便偵錯及測試未安裝 Visual Studio 之電腦上的應用程式。 如需詳細資訊,請參閱 轉散發 Visual C++ 檔案

部署程式庫的方式

有三種方法可以一起部署 Visual C++ 程式庫 DLL 的偵錯版本和應用程式的偵錯版本:

  • 使用集中部署,將特定 Visual C++ DLL 的偵錯版本安裝至 %windir%\system32\ 目錄。 您可以使用包含應用程式程式庫版本和目標架構 DLL 的安裝程式專案來部署偵錯 DLL。 您可以在逐步解說:使用安裝專案來部署 Visual C++ 應用程式中看到部署專案的 範例。

  • 使用本機部署,在應用程式的安裝目錄中安裝特定 Visual C++ DLL 的偵錯版本。 如需哪裡可以找到不可轉散發偵錯 DLL 的詳細資訊,請參閱 判斷要轉散發 的 DLL。

  • 使用 Visual Studio 中 Configuration Manager 對話方塊中的 [部署] 選項,將專案輸出和其他檔案複製到遠端電腦。

安裝 Visual C++ DLL 之後,您就可以從網路共用執行遠端偵錯工具。 如需遠端偵錯的詳細資訊,請參閱 遠端偵錯

另請參閱

Visual C++ 中的部署
Windows Installer 命令列選項
部署範例
遠端偵錯