So öffnen Sie DLL-Dateien

Autor: Peter Berry
Erstelldatum: 18 Juli 2021
Aktualisierungsdatum: 21 Juni 2024
Anonim
Wie man Anwendungsfehler (DLL Dateien) behebt
Video: Wie man Anwendungsfehler (DLL Dateien) behebt

Inhalt

Die Dynamic Link Library-Datei oder DLL-Datei ist die Hauptgrundlage für die herkömmliche Windows-Programmierung. Diese Dateien werden von Programmen verwendet, um zusätzliche Funktionen und Bibliotheken zu implementieren, ohne in das Programm integriert werden zu müssen. Gelegentlich wird eine DLL-Datei von vielen Programmen gemeinsam genutzt. Für die meisten Benutzer arbeiten DLLs im Hintergrund und Sie müssen selten mit ihnen interagieren. Manchmal müssen Sie jedoch eine DLL registrieren, damit das neu installierte Programm ordnungsgemäß funktioniert. Wenn Sie an Codierung interessiert sind, kann es ein faszinierendes Thema sein, herauszufinden, wie eine DLL aufgebaut ist.

Schritte

Methode 1 von 2: Verwenden Sie DLLs

  1. Verstehen Sie, was eine DLL-Datei ist. Eine DLL (Dynamic Link Library) ist eine Windows-Datei, mit der Programme verfügbare Funktionen anfordern. Im Wesentlichen ermöglichen sie Windows und anderen Programmen, ihre Arbeit zu erledigen, ohne dass diese Funktion integriert sein muss.
    • DLL-Dateien sind ein unverzichtbarer Bestandteil der Windows-Programmierung. Sie helfen dabei, Programme reibungsloser und effizienter auszuführen.

  2. Normale Benutzer müssen keine DLL-Dateien öffnen oder mit diesen interagieren. Für sie existiert die DLL nur im Hintergrund. Die Programme installieren und fordern die DLL-Dateien automatisch an, sodass das Verschieben der DLLs schwerwiegende Systemprobleme verursachen kann.
    • Gelegentlich werden Sie während der Installation einiger von der Community generierter Programme aufgefordert, DLLs an bestimmten Orten zu platzieren. Vertrauen Sie dem Programm, bevor Sie den Anweisungen folgen, da die DLL-Datei schädlich werden kann.
    • Wenn Sie wissen möchten, wie DLLs erstellt werden, lesen Sie bitte den nächsten Abschnitt.

  3. Registrieren Sie eine neue DLL. Wenn Sie die DLL manuell in das verwendete Verzeichnis kopiert haben, müssen Sie sie vor der Verwendung in der Windows-Registrierung registrieren. Lesen Sie die Dokumentation des Programms, wenn Sie diesen Schritt ausführen müssen (da dies für die meisten Windows-Programme äußerst selten ist).
    • Eingabeaufforderung starten. Sie finden das Programm im Startmenü oder drücken Sie die Windows-Taste + R und geben Sie ein cmd. Navigieren Sie zum Speicherort der neuen DLL-Datei.
    • Wenn Sie Windows 7 oder ein erweitertes Betriebssystem verwenden, öffnen Sie den Ordner mit der DLL-Datei, drücken Sie die Umschalttaste, klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie "Befehlsfenster hier öffnen". Die Eingabeaufforderung wird direkt in diesem Verzeichnis gestartet.
    • Art regsvr32 DLL-Name.dll Drücken Sie dann die Eingabetaste. Dadurch wird die DLL-Datei zum Registrierungsfenster hinzugefügt.
    • Art regsvr32 -u DLL-Name.dll um die DLL-Datei aus dem Registrierungsfenster zu entfernen.
    Werbung

Methode 2 von 2: Dekompilieren Sie die DLL-Datei


  1. Laden Sie einen Wiederherstellungs-Compiler herunter und installieren Sie ihn. "Compiler Recovery" ist ein Programm, mit dem Sie den Quellcode anzeigen können, der zum Erstellen einer Datei oder eines Programms verwendet wird, in diesem Fall einer DLL-Datei. Um den Code anzuzeigen, mit dem die DLL funktioniert, müssen Sie einen Wiederherstellungscompiler verwenden, um die Datei in lesbaren Code zu dekompilieren. Das Öffnen einer DLL-Datei ohne Verwendung eines Wiederherstellungs-Compilers (z. B. Öffnen einer DLL-Datei mit Notepad) führt nur zu einem Durcheinander unlesbarer Zeichen.
    • dotPeek ist einer der beliebtesten Compiler für kostenlose Wiederherstellung. Software verfügbar unter.
  2. Öffnen Sie die DLL-Datei auf dem Wiederherstellungs-Compiler. Wenn Sie dotPeek verwenden, klicken Sie einfach auf "Datei" → "Öffnen" und suchen Sie nach der DLL-Datei, die Sie dekompilieren möchten. Sie werden den Inhalt der DLL entdecken, ohne das System zu beeinflussen.
  3. Verwenden Sie das Fenster "Assembly Explorer", um nach DLL-Dateiknoten zu suchen. DLL-Dateien bestehen aus "Knoten" oder Codemodulen, die zusammenarbeiten, um ganze DLL-Dateien zu bilden. Sie können jeden Knoten erweitern, um die zusätzlichen Knoten (falls vorhanden) anzuzeigen, die er enthält.
  4. Doppelklicken Sie auf eine Schaltfläche, um deren Code anzuzeigen. Der Code des von Ihnen ausgewählten Knotens wird im rechten Bereich von dotPeek angezeigt. Sie können von Anfang bis Ende durch den Code scrollen. dotPeek zeigt den Code in C # an oder das Programm lädt zusätzliche Bibliotheken, damit Sie den Quellcode sehen können.
    • Wenn für die Schaltfläche eine Bibliothek hinzugefügt werden muss, um den Code anzuzeigen, versucht dotPeek, ihn automatisch herunterzuladen.
  5. Detaillieren Sie den unterschiedlichen Code. Wenn Sie einen Code entdecken, den Sie nicht verstehen, können Sie mithilfe der Schnelldokumentationsfunktion sehen, was der Befehl bewirkt.
    • Platzieren Sie Ihren Mauszeiger über dem Code, den Sie im Code Viewer-Frame studieren möchten.
    • Drücken Sie Strg + Q, um das Fenster Schnelldokumentation zu laden.
    • Folgen Sie den Hyperlinks, um sich eingehender mit den einzelnen Aspekten des zu analysierenden Codes zu befassen.
  6. Exportieren Sie den Code in die Visual Basic-Sprache. Wenn Sie die Datei manuell verarbeiten, bearbeiten und erstellen möchten, können Sie sie nach Visual Studio exportieren. Der Code wird in C # exportiert, auch wenn er ursprünglich in einer anderen Sprache geschrieben wurde.
    • Klicken Sie im Assembly Explorer-Fenster mit der rechten Maustaste auf die DLL-Datei.
    • Wählen Sie "In Projekt exportieren".
    • Wählen Sie Ausgabeoptionen. Sie können festlegen, dass das Projekt sofort im Visual Studio-Tool geöffnet wird, wenn Sie sofort mit der Arbeit beginnen möchten.
  7. Codebearbeitung in Visual Studio. Sobald das Projekt in Visual Studio geladen wurde, haben Sie die vollständige Kontrolle über die Bearbeitung und Erstellung Ihrer benutzerdefinierten DLL. Werbung