De Dynamic Link Library, of DLL-bestand, is de steunpilaar van de traditionele Windows-programmering. Deze bestanden worden door het programma gebruikt om extra functies en bibliotheken te verkrijgen zonder dat ze in het programma zelf hoeven te worden ingebed. Vaak worden DLL-bestanden gedeeld tussen verschillende programma's. Voor de meeste gebruikers draaien DLL's op de achtergrond en je hebt zelden met deze bestanden te maken. Soms moet u echter een DLL registreren om uw geïnstalleerde programma correct te laten werken. Als u geïnteresseerd bent in coderen, kan het ook uw begrip verduidelijken door te onderzoeken hoe u DLL's kunt maken.
Stap
Methode 1 van 2: DLL-bestanden gebruiken
Stap 1. Begrijp wat een DLL-bestand is
Een DLL (dynamic link library) is een Windows-bestand dat door programma's wordt gebruikt om bestaande functies aan te roepen. Kortom, ze laten Windows en andere programma's hun functies uitvoeren zonder die functies te hebben.
DLL-bestanden zijn een belangrijk onderdeel van de Windows-programmering en maken programma's slanker en efficiënter
Stap 2. Houd er rekening mee dat de gemiddelde gebruiker geen DLL-bestanden hoeft te openen of ermee te werken
Voor de meeste gebruikers bevindt het DLL-bestand zich op de achtergrond. Het programma zal ze automatisch installeren en oproepen, en het verplaatsen van de bestanden kan ernstige problemen veroorzaken op het computersysteem.
- Soms wordt u bij het installeren van een door de gemeenschap gemaakt programma gevraagd om het DLL-bestand op een specifieke locatie te plaatsen. Zorg ervoor dat u het programma vertrouwt voordat u deze instructies volgt, omdat DLL-bestanden gevaarlijk kunnen zijn.
- Als u wilt weten hoe u een DLL-bestand maakt, raadpleegt u het volgende gedeelte.
Stap 3. Registreer de nieuwe DLL
Als u het DLL-bestand handmatig naar een map of programma moet kopiëren om te gebruiken, moet u het mogelijk registreren in het Windows-register voordat het bestand kan worden gebruikt. Raadpleeg de instructies in het programma om te bepalen of u deze stap wel of niet moet uitvoeren (dit is zeer ongebruikelijk voor de meeste Windows-programma's).
- Opdrachtprompt openen. Je kunt het vinden in het Start-menu of door op Win+R te drukken en cmd te typen. Navigeer naar de locatie van uw nieuwe DLL-bestand.
- Als u Windows 7 of hoger gebruikt, opent u de map met het nieuwe DLL-bestand, houdt u Shift ingedrukt en klikt u met de rechtermuisknop in de map en selecteert u "Open opdrachtvenster hier". De opdrachtprompt wordt onmiddellijk in die map geopend.
- Typ regsvr32 dllname.dll en druk op Enter. Hiermee wordt het DLL-bestand toegevoegd aan het Windows-register.
- Typ regsvr32 -u dllname.dll om het DLL-bestand uit het Windows-register te verwijderen.
Methode 2 van 2: Decompileer het DLL-bestand
Stap 1. Download en installeer een decompiler
Een "decompiler" is een programma waarmee u de broncode kunt bekijken die is gebruikt om een bestand of programma te maken, in dit geval een DLL-bestand. Om de code te zien waarmee een DLL-bestand werkt, moet u een decompiler gebruiken om het bestand weer in leesbare code om te zetten. Het openen van een DLL-bestand zonder een decompiler (zoals openen met Kladblok) geeft een wirwar van onleesbare tekens weer.
dotPeek is een van de populaire gratis decompilers. Deze is te vinden op jetbrains.com/decompiler/
Stap 2. Open het DLL-bestand in uw decompiler
Als u dotPeek gebruikt, klikt u op "Bestand" → "Openen" en bladert u vervolgens naar het DLL-bestand dat u wilt decompileren. U kunt de inhoud van het DLL-bestand verkennen zonder uw systeem te beïnvloeden.
Stap 3. Gebruik "Assembly Explorer" om de knooppunten van het DLL-bestand te verkennen
DLL-bestanden zijn gemaakt van "knooppunten" of codemodules die samenwerken om het volledige DLL-bestand te vormen. U kunt elk knooppunt uitvouwen om te zien welke subknooppunten het kan bevatten.
Stap 4. Dubbelklik op een knooppunt om de code ervan te bekijken
De code voor het knooppunt dat u hebt geselecteerd, verschijnt in het kader rechts van de dotPeek. U kunt door de code bladeren om deze te bekijken. dotPeek zal de code weergeven in C#, of het zal extra bibliotheken downloaden zodat u de code van de originele bron kunt zien.
Als voor het knooppunt extra bibliotheken moeten worden bekeken, zal dootPeek proberen deze automatisch te downloaden
Stap 5. Krijg verduidelijking voor verschillende codefragmenten
Als u een codefragment tegenkomt dat u niet begrijpt, kunt u de functie Snelle documentatie gebruiken om te zien wat de opdracht doet.
- Plaats uw cursor op het codefragment waarvoor u een bijschrift wilt vinden in het kader van de codeviewer.
- Druk op Ctrl+Q om het venster Snelle documentatie te laden.
- Volg de links voor meer informatie over elk aspect van de code die u onderzoekt.
Stap 6. Exporteer de code naar Visual Basic
Als u uw eigen bestanden wilt manipuleren, bewerken en maken, kunt u ze exporteren naar Visual Studio. De geëxporteerde code is in C#, ook al is deze oorspronkelijk in een andere programmeertaal geschreven.
- Klik met de rechtermuisknop op het DLL-bestand in Assembly Explorer.
- Selecteer "Exporteren naar project"
- Selecteer uw exportoptie. U kunt het project onmiddellijk in Visual Studio openen als u wilt dat het bestand onmiddellijk in het programma wordt uitgevoerd.
Stap 7. Bewerk de code in Visual Studio
Zodra uw project in Visual Studio is geladen, heeft u volledige controle over het bewerken en maken van uw eigen DLL-bestanden. Klik hier voor gedetailleerde instructies over het gebruik van Visual Studio.