Schrijver: Randy Alexander
Datum Van Creatie: 24 April 2021
Updatedatum: 1 Juli- 2024
Anonim
How to Open a .dill file
Video: How to Open a .dill file

Inhoud

In dit artikel: DLL-bestanden gebruikenDllL-verwijzingen compileren

Een Dynamic Link Library, een DLL-bestand, is de basis van traditionele Windows-programmering. Deze bestanden worden door programma's gebruikt om extra functies en bibliotheken te verkrijgen zonder ze in het programma zelf te hoeven maken. Vaak worden DLL-bestanden gedeeld met verschillende programma's. Voor de meeste gebruikers werken DLL-bestanden op de achtergrond en hoeft u zich daar zelden zorgen over te maken. Van tijd tot tijd, ongeacht de manier, moet u mogelijk een DLL registreren om een ​​programma goed te laten werken. Als u geïnteresseerd bent in codering, kan het verkennen van de manier waarop DLL-bestanden worden gebouwd erg handig voor u zijn.


stadia

Deel 1 DLL-bestanden gebruiken



  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 te gebruiken. In feite laten ze Windows en andere programma's een functie toe zonder deze zelf te hoeven bouwen.
    • DLL-bestanden zijn essentiële aspecten van Windows-programmering en zorgen voor vloeiendere en efficiëntere programma's.


  2. Houd er rekening mee dat de gemiddelde gebruiker niet hoeft te communiceren met DLL-bestanden. Voor de meeste gebruikers blijven DLL-bestanden op de achtergrond. Programma's worden automatisch geïnstalleerd en gevraagd en het verplaatsen ervan kan ernstige problemen met het systeem veroorzaken.
    • Soms kunt u worden opgeroepen tijdens de installatie van een programma dat is gebouwd door een gemeenschap van programmeurs, om DLL-bestanden op bepaalde locaties te plaatsen. Zorg ervoor dat het programma betrouwbaar is voordat u de instructies volgt, omdat de DLL-bestanden schadelijk kunnen zijn.
    • Als u meer wilt weten over hoe DLL-bestanden zijn opgebouwd, lees dan verder.



  3. Registreer een nieuwe DLL. Als u een DLL-bestand handmatig naar een map moet kopiëren om een ​​programma te gebruiken, moet u het mogelijk in het Windows-register registreren voordat u het gebruikt. Raadpleeg de programmadocumentatie om te bepalen of u deze stap moet voltooien (dit is uiterst zeldzaam voor de meeste Windows-programma's).
    • Open de bestelprompt. U kunt het vinden in het Start-menu of door op te drukken ⊞ Win+R en typen cmdNavigeer op de locatie van het nieuwe DLL-bestand.
    • Als u Windows 7 of hoger gebruikt, opent u de map met het nieuwe DLL-bestand en houdt u de knop ingedrukt ⇧ Shift en klik met de rechtermuisknop in de map en selecteer Open hier een opdrachtvenster. De Invite of Commands wordt direct in de map geopend.
    • type regsvr32 dllname.dll, houd dan vast ↵ Enter. Hiermee wordt het DLL-bestand aan het Windows-register toegevoegd.
    • type regsvr32 -u dllname.dll om het DLL-bestand uit het Windows-register te verwijderen.

Deel 2 Decompileer DLL-bestanden




  1. Download en installeer een decompiler. Een "decompiler" is een programma waarmee u de broncode kunt zien die is gebruikt om een ​​bestand of programma te ontwikkelen, in dit geval een DLL-bestand. Om de code te zien voor het uitvoeren van een DLL-bestand, hebt u een decompiler nodig om deze opnieuw om te zetten in een leesbare code. Het openen van een DLL-bestand zonder het te decompileren (zoals het openen met Kladblok) veroorzaakt een puinhoop van onleesbare tekens.
    • dotPeek is een van de populairste gratis decompilers. Beschikbaar op jetbrains.com.


  2. Open het DLL-bestand vanuit uw decompiler. Als u dotPeek gebruikt, klikt u gewoon op fileOpenenen zoek vervolgens het DLL-bestand dat u wilt decompileren. U kunt de inhoud van het DLL-bestand verkennen zonder het systeem te beïnvloeden.


  3. Gebruik "Assembly Explorer" om de knooppunten van het DLL-bestand weer te geven. DLL-bestanden bestaan ​​uit "knooppunten" of codemodules die samenwerken om het gehele DLL-bestand te vormen. U kunt elk knooppunt uitbreiden om elk van de subknopen te zien die het kan bevatten.


  4. Dubbelklik op een knooppunt om de code te zien. De code van het gekozen knooppunt verschijnt in het rechter dotPeek-venster. U kunt door de code navigeren om deze te bekijken. dotPeek zal de code weergeven in C #, anders kan het extra bibliotheken downloaden zodat u de originele code kunt zien.
    • Als het knooppunt extra bibliotheken vraagt ​​om weer te geven, probeert dotPeek deze automatisch te downloaden.


  5. Leer wat de codesegmenten zijn. Als u denkt dat u een stuk code niet begrijpt, kunt u de functie Snelle documentatie gebruiken om te zien wat de opdracht doet.
    • Plaats de cursor op het codesegment dat u moet vinden in het venster Codeviewer (codeviewer).
    • pers Ctrl+Q om het venster Snelle documentatie te openen.
    • Volg de hyperlinks voor meer informatie over elk aspect van de code die u beoordeelt.


  6. Exporteer de code naar Visual Basic. Als u het bestand op uw eigen manier wilt manipuleren, bewerken en bouwen, kunt u het exporteren naar Visual Studio. De geëxporteerde code staat in C #, zelfs als deze oorspronkelijk met een andere taal was geprogrammeerd.
    • Klik met de rechtermuisknop op het DLL-bestand in Assembly Explorer.
    • kiezen Exporteren naar project.
    • Kies uw exportopties. U kunt uw project rechtstreeks in Visual Studio openen als u er direct aan wilt werken.


  7. Bewerk de code in Visual Studio. Nadat u het project in Visual Studio hebt geladen, heeft u volledige controle over het bewerken en bouwen van de DLL in uw eigen advertentie.

Interessant Vandaag

Hoe Gmail-contacten te verwijderen

Hoe Gmail-contacten te verwijderen

i een wiki, wat betekent dat veel artikelen zijn gechreven door verchillende auteur. Om dit artikel te maken, namen vrijwillige auteur deel aan bewerking en verbetering. Door iemand uit uw lijt met c...
Hoe een egoïstische moeder te ondersteunen

Hoe een egoïstische moeder te ondersteunen

De co-auteur van dit artikel i Trudi Griffin, LPC. Trudi Griffin i een erkende profeionele hulpverlener in Wiconin. In 2011 behaalde ze haar materdiploma in klinich advie over geetelijke gezondheid aa...