De Dynamic Link Library, of DLL vormt de pijler van het traditionele programmeren in Windows. Deze bestanden worden gebruikt door programma's om aanvullende functionaliteit te verkrijgen en bibliotheken te maken zonder ze zelf in het programma in te moeten bouwen. Vaak worden DLL-bestanden met veel verschillende programma's gedeeld. Voor de meeste gebruikers werken DLL's op de achtergrond en je zult slechts zelden met DLL's te maken krijgen. Af en toe is het echter nodig om een DLL te registreren om het programma dat je heb geïnstalleerd goed te laten werken. Als je geïnteresseerd bent in programmeren kan het heel verhelderend zijn te begrijpen hoe DLL's in elkaar zitten.
Stappen
-
Begrijpen wat een DLL-bestand is. Een DLL (dynamic link library) is een Windows-bestand gebruikt door programma's om bestaande functies aan te roepen. In essentie bieden ze Windows en andere programma's functies die anders ingebouwd zouden moeten worden.
- DLL-bestanden zijn een essentieel onderdeel van Windows programmering, en zorgen voor nettere en meer efficiënte programma's.
-
De gemiddelde gebruiker hoeft geen DLL-bestanden te openen of ermee te werken. Voor de meeste gebruikers bestaan DLL-bestanden alleen op de achtergrond. Programma's zullen ze automatisch installeren en aanroepen, en het verwijderen ervan kan grote problemen veroorzaken binnen het systeem.
- Soms word je tijdens de installatie van programma's die door particulieren zijn gemaakt gevraagd om DLL-bestanden op specifieke locaties te plaatsen. Zorg dat je een programma vertrouwt voor je de instructies opvolgt, omdat DLL-bestanden kwaadaardig kunnen zijn.
- Als je geïnteresseerd bent in hoe DLL-bestanden zijn opgebouwd, lees dan verder in het volgende deel.
-
Registreer een nieuwe DLL. Als je handmatig een DLL-bestand in een map hebt moeten plaatsen om een programma te kunnen gebruiken, dan kan het nodig zijn om het te registreren in het Windows-register voor het gebruikt kan worden. Raadpleeg de documentatie van het programma om vast te stellen of je deze stap moet uitvoeren (het is extreem ongewoon voor de meeste Windows-programma's). [1] X Bron
- Open de opdrachtprompt. Deze vind je in het menu Start of door te drukken op de Windows-toets + R waarna je cmd invoert. Ga naar de locatie van de nieuwe DLL.
- Gebruik je Windows 7 of nieuwer, open dan de map met het nieuwe DLL-bestand, houd Shift ingedrukt en klik met de rechtermuisknop op de map. Selecteer nu "Opdrachtvenster hier openen". Het opdrachtvenster zal direct die map openen.
- Typ regsvr32 dllnaam .dll en druk op Enter. Hiermee voeg je het DLL-bestand toe aan het Windows Register.
- Typ regsvr32 -u dllnaam .dll om de DLL uit het Windows Register te verwijderen.
Advertentie
-
Download en installeer een decompiler. Een "decompiler" is een programma waarmee je de broncode terug kunt halen die gebruikt is om het programma te maken, in dit geval een DLL. Om de oorspronkelijke code te kunnen zien van een DLL heb je een decompiler nodig die dit bestand terug kan zetten in leesbare code. Open je een DLL-bestand zonder decompiler (zoals het openen in Kladblok) zal resulteren in een warboel van onleesbare lettertekens.
- dotPeek is een van de populairdere gratis decompilers. Deze kun je downloaden via jetbrains.com/decompiler/ .
-
Open het DLL-bestand in je decompiler. Maak je gebruik van dotPeek, klik dan op "File" → "Open" en blader naar het DLL-bestand dat je wilt decompileren. Je kunt de inhoud van de het DLL-bestand bekijken zonder dat het effect heeft op je systeem. [2] X Bron
-
Gebruik de "Assembly Explorer" om de nodes van de DLL te bekijken. DLL-bestanden zijn opgebouwd uit "nodes" of ook wel modules die samenwerken om het volledige DLL-bestand te maken. Je kunt elke node uitklappen om de eventuele subnodes te kunnen zien.
-
Dubbelklik op een node om de code te kunnen bekijken. De code van de node die je selecteert zal in het rechterkader van dotPeek verschijnen. Je kunt door de code scrollen om het te bekijken. dotPeek toont de code in C# , of je kunt aanvullende bibliotheken downloaden om het in de oorspronkelijke broncode te kunnen bekijken.
- Als de node aanvullende bibliotheken vereist om te bekijken, dan zal dotPeek proberen om die automatisch te downloaden.
-
Krijg uitleg over verschillende blokken code. Als je een blok code hebt gevonden dat je niet begrijpt, dan kun je de functie Quick Documentation gebruiken om na te gaan wat een commando precies doet.
- Plaats de cursor in het blok met code waar je de documentatie van wilt bekijken in het kader Code Viewer.
- Druk op Ctrl + Q om het venster Quick Documentation te openen.
- Volg de snelkoppelingen om meer te leren over elk aspect van de code die je aan het onderzoeken bent.
-
Exporteer de code naar Visual Basic. Als je het bestand zelf wilt bewerken, aanpassen en compileren, dan kun je het exporteren naar Visual Studio. De geëxporteerde code staat in C# , zelfs als het oorspronkelijk in een volledig andere taal is geschreven.
- Klik met de rechtermuisknop op het DLL-bestand in Assembly Explorer.
- Selecteer "Export to Project"
- Kies je export-opties. Je kunt het project direct laten openen in Visual Studio als je meteen aan de slag wilt gaan.
-
Bewerk de code in Visual Studio. Heb je het project geladen in Visual Studio, dan heb je volledige controle over het bewerken en opnemen van de DLL in je eigen creatie. Kijk op wikiHow voor meer gedetailleerde instructies over het gebruiken van Visual Studio.Advertentie