Vorbereiten eines Testcomputers zum Ausführen einer ausführbaren Debugdatei
Apps, die mit Visual C++ erstellt wurden, erfordern die Ausführung von vcruntime und anderen Bibliotheken. Debugversionen von Apps erfordern häufig die entsprechenden Debugversionen der Bibliotheken. Sie müssen diese Bibliotheken auf Ihrem Testcomputer bereitstellen, um die Debugversion Ihrer App zu testen. Um zu ermitteln, welche DLLs Sie bereitstellen müssen, führen Sie die Schritte unter Grundlegendes zu den Abhängigkeiten einer Visual C++-Anwendung aus. In der Regel verfügen Debugversionen von Visual C++-Bibliotheks-DLLs über Namen, die auf "d" enden. Beispielsweise heißt vcruntime140d.dll
die Debugversion von vcruntime140.dll
.
Hinweis
Debugversionen einer Anwendung sind nicht weiterverteilbar, und Debugversionen der Visual C++-Bibliotheks-DLLs sind ebenfalls nicht weitervertreibbar. Sie können Debugversionen von Anwendungen und Visual C++-DLLs nur auf Ihren anderen Computern bereitstellen, um die Anwendungen auf einem Computer zu debuggen und zu testen, auf dem Visual Studio nicht installiert ist. Weitere Informationen finden Sie unter Redistributing Visual C++-Dateien.
Möglichkeiten zum Bereitstellen der Bibliotheken
Es gibt drei Möglichkeiten, Debugversionen von DLLs für Visual C++-Bibliotheken zusammen mit der Debugversion einer Anwendung bereitzustellen.
Verwenden Sie die zentrale Bereitstellung, um eine Debugversion einer bestimmten Visual C++-DLL im Verzeichnis zu
%windir%\system32\
installieren. Sie können die Debug-DLLs mithilfe eines Setupprojekts bereitstellen, das DLLs für die Bibliotheksversion und die Zielarchitektur Ihrer Anwendung enthält. Ein Beispiel für ein Bereitstellungsprojekt finden Sie in walkthrough: Deploy a Visual C++ application by using a setup project.Verwenden Sie die lokale Bereitstellung, um eine Debugversion einer bestimmten Visual C++-DLL im Installationsverzeichnis der Anwendung zu installieren. Weitere Informationen dazu, wo Sie die nicht redistributable Debug-DLLs finden können, finden Sie unter Ermitteln, welche DLLs weiterverteilt werden sollen.
Verwenden Sie die Option "Bereitstellen " im Dialogfeld "Configuration Manager " in Visual Studio, um die Projektausgabe und andere Dateien auf den Remotecomputer zu kopieren.
Nach der Installation von Visual C++-DLLs können Sie einen Remotedebugger auf dem Remotecomputer ausführen. Weitere Informationen zum Remotedebugging finden Sie unter Remotedebugging.
Siehe auch
Bereitstellung in Visual C++
Befehlszeilenoptionen für Windows Installer
Bereitstellungsbeispiele
Remotedebuggen