Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill ta reda på vilka Visual C++-bibliotek ett program är beroende av kan du visa projektegenskaperna. (Högerklicka på projektet i Solution Explorer och välj Egenskaper för att öppna dialogrutan Egenskapssidor .) I Windows 8 och tidigare kan du också använda Dependency Walker (depends.exe), som ger en mer omfattande bild av beroendena. För nyare versioner av Windows har verktyget lucasg/Dependencies liknande funktioner (detta är ett verktyg från tredje part som inte garanteras av Microsoft.)
I dialogrutan Egenskapssidor kan du undersöka olika sidor under Konfigurationsegenskaper för att förstå beroendena. Om projektet till exempel använder MFC-biblioteken och du väljer Användning av MFC, Använd MFC i en delad DLL på sidan Konfigurationsegenskaper, Allmänt, beror programmet vid körning på MFC-DLL:er, till exempel mfc-version<>.dll. Om ditt program inte använder MFC kan det bero på CRT-biblioteket om du väljer värdet Körningsbibliotek för DLL för flertrådad felsökning (/MDd) eller multitrådad DLL (/MD) på sidan Konfigurationsegenskaper, C/C++, Kodgenerering .
Med hjälp av depends.exekan du granska en lista över DLL:er som är länkade till programmet vid inläsningstid och en lista över dess fördröjda DLL:er. Om du vill få en fullständig lista över DLL:er som läses in dynamiskt vid körning kan du använda profileringsfunktionen i depends.exe för att testa programmet tills du är säker på att alla kodsökvägar har tränats. När du avslutar profileringssessionen visar depends.exe vilka DLL:er som lästes in dynamiskt under körningen.
När du använder depends.exebör du vara medveten om att en DLL kan ha ett beroende av en annan DLL eller en specifik version av en DLL. Du kan använda depends.exe på utvecklingsdatorn eller på en måldator. På utvecklingsdatorn rapporterar depends.exe de DLL:er som krävs för att stödja ett program. Om du har problem med att få ett program att köras på en måldator kan du kopiera depends.exe till det och sedan öppna programmet i verktyget så att du kan avgöra om nödvändiga DLL:er saknas eller är felaktiga.
När du vet vilka DLL:er som programmet är beroende av kan du bestämma vilka som du måste distribuera om med ditt program när du distribuerar det till en annan dator. I de flesta fall behöver du inte omdistribuera system-DLL:er, men du kan behöva omdistribuera DLL:er för Visual C++-bibliotek. Mer information finns i Fastställa vilka DLL:er som ska distribueras.