Linkeroptionen
"LINK.exe" ist ein Tool, das Objektdateien und Bibliotheken im COFF-Format (Common Object File Format) miteinander verbindet, um eine ausführbare Datei (EXE-Datei) oder eine DLL (Dynamic Link Library) zu erstellen.
In der folgenden Tabelle sind die Optionen für "LINK.exe" aufgelistet. Weitere Informationen zu LINK finden Sie unter:
An der Befehlszeile werden Linkeroptionen nicht nach Groß- und Kleinschreibung unterschieden, so sind zum Beispiel "/base" und "/BASE" gleichbedeutend.
Einige Linkeroptionen können Sie auch mit dem comment-Pragma festlegen.
Option |
Zweck |
---|---|
Legt eine Antwortdatei fest. |
|
Legt die Ausrichtung eines Abschnitts fest. |
|
Legt fest, dass keine DLLs verknüpft werden können. |
|
Gibt das Verhalten bei der Manifestsuche an. |
|
Gibt an, ob die App in einer appcontainer-Prozessumgebung ausgeführt werden muss. |
|
Fügt einem verwalteten Image das DebuggableAttribute hinzu. |
|
Erstellt einen Link zu einer verwalteten Ressource. |
|
Legt fest, dass ein MSIL-Modul (Microsoft Intermediate Language) in den Assembler importiert werden soll. |
|
Bettet eine verwaltete Ressourcendatei in eine Assembly ein. |
|
Legt eine Basisadresse für das Programm fest. |
|
Legt die Anzahl von cl.exe-Threads zur Verwendung für die Optimierung und Codegenerierung fest, wenn die Link-Zeitcodegenerierung angegeben ist. |
|
Legt den Typ (IJW, rein oder sicher) eines CLR-Images fest. |
|
Behält den letzten Fehlercode von Funktionen bei, die vom P/Invoke-Mechanismus aufgerufen werden. |
|
Gibt das Threadingattribut an, das auf den Einstiegspunkt des CLR-Programms angewendet wird. |
|
Gibt an, ob der Linker das SuppressUnmanagedCodeSecurity-Attribute auf vom Linker generierte PInvoke-Stub, die von verwaltetem Code aus systemeigene DLLs Aufrufen, anwendet. |
|
Erstellt Debuginformationen. |
|
Übergibt eine Moduldefinitionsdatei (DEF-Datei) an den Linker. |
|
Durchsucht die angegebene Bibliothek beim Auflösen externer Verweise. |
|
Steuert das verzögerte Laden von DLLs. |
|
Löst das verzögerte Laden der angegebenen DLL aus. |
|
Eine Assembly wird teilweise signiert. |
|
Erstellt eine DLL. |
|
Erstellt einen Kernelmodustreiber. |
|
Gibt an, ob ein ausführbares Image generiert werden soll, für das zur Ladezeit mit der ASLR (Address Space Layout Randomization)-Funktion nach dem Zufallsprinzip ein Rebase-Vorgang ausgeführt werden kann. |
|
Legt die Startadresse fest. |
|
Gibt interne Linkerfehler an Microsoft weiter. |
|
Exportiert eine Funktion. |
|
Erstellt ein Programm, das nur an seiner bevorzugten Basisadresse geladen werden kann. |
|
Erzwingt die Fertigstellung des Links, auch wenn nicht aufgelöste oder mehrfach definierte Symbole vorliegen. |
|
Erstellt ein Hotpatch-fähiges Image. |
|
Legt die Größe des Heap in Bytes fest. |
|
Gibt die Unterstützung für 64-Bit-ASLR (Address Space Layout Randomization) mit hoher Entropie an. |
|
Legt den Namen der IDL-Datei und anderer MIDL-Ausgabedateien fest. |
|
Unterdrückt die Ausgabe der angegebenen Linkerwarnungen. |
|
Verhindert die Verarbeitung von Attributinformationen in eine IDL-Datei. |
|
Überschreibt den Standardnamen für die Importbibliothek. |
|
Erzwingt Symbolverweise. |
|
Steuert inkrementelles Verknüpfen. |
|
Gibt an, dass für das Modul eine Signaturüberprüfung zur Ladezeit erforderlich ist. |
|
Gibt einen Schlüsselcontainer zum Signieren einer Assembly an. |
|
Gibt einen Schlüssel oder ein Schlüsselpaar zum Signieren einer Assembly an. |
|
Teilt dem Compiler mit, dass die Anwendung Adressen unterstützt, die mehr als zwei Gigabytes umfassen |
|
Ermöglicht Benutzerüberschreibung des umgebungsbedingten Bibliothekspfads. |
|
Gibt Link-Zeitcodegenerierung an. |
|
Legt die Zielplattform fest. |
|
Erstellt eine parallele Manifestdatei und bettet sie optional in der Binärdatei ein. |
|
Legt einen <dependentAssembly>-Abschnitt in der Manifestdatei fest. |
|
Ändert den Standardnamen der Manifestdatei. |
|
Gibt eine Manifesteingabedatei an, damit der Linker in der Binärdatei verarbeitet und einbettet. Sie können diese Option mehrmals verwenden, um mehr als eine Manifesteingabedatei anzugeben. |
|
Gibt an, ob Informationen zur Benutzerkontensteuerung (UAC) in das Programmmanifest eingebettet werden. |
|
Erstellt eine Zuordnungsdatei. |
|
Fügt die angegebenen Informationen in die Zuordnungsdatei ein. |
|
Kombiniert Abschnitte miteinander. |
|
Gibt die MIDL-Befehlszeilenoptionen an. |
|
Unterdrückt die Erstellung einer .NET Framework-Assembly. |
|
Ignoriert alle (angegebenen) Standardbibliotheken bei der Auflösung von externen Verweisen. |
|
Erstellt eine DLL, die nur als Ressource dient. |
|
Unterdrückt den Startbanner. |
|
Kennzeichnet eine ausführbare Datei als mit der Windows-Funktion zur Datenausführungsverhinderung kompatibel. |
|
Steuert die LINK-Optimierungen. |
|
Fügt COMDATs in einer vordefinierten Reihenfolge in das Image ein. |
|
Gibt den Ausgabedateinamen an. |
|
Erstellt eine Programmdatenbankdatei (PDB-Datei). |
|
Verwendet einen alternativen Speicherort zum Speichern einer PDB-Datei. |
|
Erstellt eine Programmdatenbankdatei (PDB-Datei) ohne eigene Symbole. |
|
Gibt die PGD-Datei für profilgesteuerte Optimierungen an. |
|
Erstellt eine Ausgabedatei, die mit dem Leistungstoolprofiler verwendet werden kann. |
|
Legt die Prüfsumme im Header der EXE-Datei fest. |
|
Legt fest, dass das Image eine Tabelle mit sicheren Ausnahmehandlern enthält. |
|
Überschreibt die Attribute eines Abschnitts. |
|
Legt die Stapelgröße in Bytes fest. |
|
Fügt ein MS-DOS-Stubprogramm an ein Win32-Programm an. |
|
Teilt dem Betriebssystem mit, wie die EXE-Datei auszuführen ist. |
|
Weist das Betriebssystem an, die Linkerausgabe vor dem Ausführen in eine Auslagerungsdatei zu kopieren. |
|
Gibt Ressourcen-ID der vom Linker generierten Typbibliothek an. |
|
Legt den Namen der TLB-Datei und anderer MIDL-Ausgabedateien fest. |
|
Erstellt eine Anwendung, die auf dem Terminalserver ausgeführt werden soll. |
|
Druckt Linkerstatusmeldungen aus. |
|
Weist eine Versionsnummer zu. |
|
Aktiviert die Generierung einer Windows-Runtime-Metadatendatei. |
|
Gibt den Dateinamen für die Ausgabedatei der Windows-Runtime-Metadaten (winmd) an, die von der /WINMD- Linkeroption generiert wird. |
|
Gibt einen Schlüssel oder ein Schlüsselpaar an, um eine Windows-Runtime-Metadatendatei zu signieren. |
|
Gibt einen Schlüsselcontainer zum Signieren einer Windows-Metadatendatei an. |
|
Signiert teilweise eine Windows-Runtime-Metadatendatei (.winmd), indem der öffentliche Schlüssels in die winmd-Datei eingefügt wird. |
|
Behandelt Linkerwarnungen als Fehler. |
Weitere Informationen finden Sie unter LINK-Optionen, die über den Compiler gesteuert werden.