Link-Aufgabe
Umschließt das Visual C++-Linkertool ("link.exe").Das Linkertool verbindet Objektdateien und Bibliotheken im COFF-Format (Common Object File Format) miteinander, um eine ausführbare Datei (EXE-Datei) oder DLL (Dynamic Link Library) zu erstellen.Weitere Informationen finden Sie unter Linkeroptionen.
Parameter
In der folgenden Tabelle werden die Parameter der Link-Aufgabe beschrieben.Die meisten Aufgabenparameter und einige Sätze von Parametern entsprechen einer Befehlszeilenoption.
Parameter |
Description |
---|---|
AdditionalDependencies |
Optionaler String[]-Parameter. Gibt eine Liste von Eingabedateien an, die dem Befehl hinzugefügt werden sollen. Weitere Informationen finden Sie unter LINK-Eingabedateien. |
AdditionalLibraryDirectories |
Optionaler String[]-Parameter. Überschreibt den Bibliothekspfad für die Umgebung.Geben Sie einen Verzeichnisnamen an. Weitere Informationen finden Sie unter /LIBPATH (Libpath-Pfad hinzufügen). |
AdditionalManifestDependencies |
Optionaler String[]-Parameter. Gibt Attribute an, die im Abschnitt dependency der Manifestdatei eingefügt werden. Weitere Informationen finden Sie unter /MANIFESTDEPENDENCY (Angeben von Manifestabhängigkeiten).Siehe auch "Publisher Configuration Files" auf der MSDN-Website. |
AdditionalOptions |
Optionaler String-Parameter. Eine Liste von Linkeroptionen, wie in der Befehlszeile angegeben.Beispiel: "/option1 /option2 /option#".Verwenden Sie diesen Parameter, um Linker-Optionen anzugeben, die nicht von einem beliebigen anderen Link-Aufgabenparameter dargestellt werden. Weitere Informationen finden Sie unter Linkeroptionen. |
AddModuleNamesToAssembly |
Optionaler String[]-Parameter. Fügt einer Assembly einen Modulverweis hinzu. Weitere Informationen finden Sie unter /ASSEMBLYMODULE (MSIL-Modul zur Assembly hinzufügen). |
AllowIsolation |
Optionaler Boolean-Parameter. Wenn true, sucht das Betriebssystem nach Manifesten und lädt diese.Wenn false, werden DLLs geladen, als ob es kein Manifest gäbe. Weitere Informationen finden Sie unter /ALLOWISOLATION (Manifestsuche). |
AssemblyDebug |
Optionaler Boolean-Parameter. Wenn true, wird das DebuggableAttribute-Attribut mit der Überwachung von Debuginformationen ausgegeben und JIT-Optimierungen werden deaktiviert.Wenn false, wird das DebuggableAttribute-Attribut ausgegeben, aber die Überwachung von Debuginformationen wird deaktiviert und die JIT-Optimierungen werden aktiviert. Weitere Informationen finden Sie unter /ASSEMBLYDEBUG (DebuggableAttribute hinzufügen). |
AssemblyLinkResource |
Optionaler String[]-Parameter. Erstellt einen Link zu einer .NET Framework-Ressource in der Ausgabedatei. Die Ressourcendatei wird nicht in der Ausgabedatei platziert.Geben Sie den Namen der Ressource an. Weitere Informationen finden Sie unter /ASSEMBLYLINKRESOURCE (Mit .NET Framework-Ressource verknüpfen). |
AttributeFileTracking |
Impliziter Boolean-Parameter. Aktiviert die tiefere Dateinachverfolgung, um linkinkrementelles Verhalten zu erfassen.Gibt immer true zurück. |
BaseAddress |
Optionaler String-Parameter. Legt eine Basisadresse für das Programm oder die DLL fest, die erstellt wird.Geben Sie {address[,size] | @filename,key} an. Weitere Informationen finden Sie unter /BASE (Basisadresse). |
BuildingInIDE |
Optionaler Boolean-Parameter. Wenn "true", wird angegeben, dass MSBuild von der IDE aufgerufen wird.Andernfalls wird angegeben, dass MSBuild von der Befehlszeile aufgerufen wird. Dieser Parameter verfügt über keine entsprechende Linkeroption. |
CLRImageType |
Optionaler String-Parameter. Legt den Typ eines Common Language Runtime (CLR)-Images fest. Geben Sie einen der folgenden Werte an, von dem jeder einer Linkeroption entspricht.
WertBefehlszeilenoption
Default<Keine>
ForceIJWImage/CLRIMAGETYPE:IJW
ForcePureILImage/CLRIMAGETYPE:PURE
ForceSafeILImage/CLRIMAGETYPE:SAFE
Weitere Informationen finden Sie unter /CLRIMAGETYPE (Angeben des CLR-Bildtyps). |
CLRSupportLastError |
Optionaler String-Parameter. Behält den letzten Fehlercode von Funktionen bei, die durch den P/Invoke-Mechanismus aufgerufen werden. Geben Sie einen der folgenden Werte an, von dem jeder einer Linkeroption entspricht.
WertBefehlszeilenoption
Enabled/CLRSupportLastError
Disabled/CLRSupportLastError:NO
SystemDlls/CLRSupportLastError:SYSTEMDLL
Weitere Informationen finden Sie unter /CLRSUPPORTLASTERROR (Letzten Fehlercode für PInvoke-Aufrufe beibehalten). |
CLRThreadAttribute |
Optionaler String-Parameter. Gibt das Threadingattribut für den Einstiegspunkt des CLR-Programms explizit an. Geben Sie einen der folgenden Werte an, von dem jeder einer Linkeroption entspricht.
WertBefehlszeilenoption
DefaultThreadingAttribute/CLRTHREADATTRIBUTE:NONE
MTAThreadingAttribute/CLRTHREADATTRIBUTE:MTA
STAThreadingAttribute/CLRTHREADATTRIBUTE:STA
Weitere Informationen finden Sie unter /CLRTHREADATTRIBUTE (Festlegen des CLR-Threadattributs). |
CLRUnmanagedCodeCheck |
Optionaler Boolean-Parameter. Gibt an, ob vom Linker SuppressUnmanagedCodeSecurityAttribute auf Linker-generierte P/-Aufrufe von verwaltetem Code in systemeigene DLLs umgewandelt werden soll. Weitere Informationen finden Sie unter /CLRUNMANAGEDCODECHECK (Hinzufügen von SuppressUnmanagedCodeSecurity-Attribut). |
CreateHotPatchableImage |
Optionaler String-Parameter. Bereitet ein Abbild für Hotpatching vor. Geben Sie einen der folgenden Werte an, von denen jeder einer Linkeroption entspricht.
WertBefehlszeilenoption
Enabled/FUNCTIONPADMIN
X86Image/FUNCTIONPADMIN:5
X64Image/FUNCTIONPADMIN:6
ItaniumImage/FUNCTIONPADMIN:16
Weitere Informationen finden Sie unter /FUNCTIONPADMIN (Erstellen eines Hotpatch-fähigen Abbildes). |
DataExecutionPrevention |
Optionaler Boolean-Parameter. Wenn true, wird angegeben, dass eine ausführbare Datei mit der Windowsfunktion zur Datenausführungsverhinderung kompatibel ist. Weitere Informationen finden Sie unter /NXCOMPAT (kompatibel mit Datenausführungsverhinderung). |
DelayLoadDLLs |
Optionaler String[]-Parameter. Dieser Parameter verursacht, verspätetes Laden von DLLs.Geben Sie den Namen einer DLL an, die verzögert geladen werden soll. Weitere Informationen finden Sie unter /DELAYLOAD (Laden von Import verzögern). |
DelaySign |
Optionaler Boolean-Parameter. Wenn true, wird eine Assembly teilweise signiert.Der Standardwert ist false. Weitere Informationen finden Sie unter /DELAYSIGN (Assembly teilweise signieren). |
Driver |
Optionaler String-Parameter. Geben Sie diesen Parameter an, um einen Windows NT-Kernelmodustreiber zu erstellen. Geben Sie einen der folgenden Werte an, von dem jeder einer Linkeroption entspricht.
WertBefehlszeilenoption
NotSet<Keine>
Driver/Driver
UpOnly/DRIVER:UPONLY
WDM/DRIVER:WDM
Weitere Informationen finden Sie unter /DRIVER (Treiber für den Kernelmodus von Windows NT). |
EmbedManagedResourceFile |
Optionaler String[]-Parameter. Bettet eine Ressourcendatei in eine Assembly ein.Geben Sie den erforderlichen Namen der Ressourcendatei an.Geben Sie optional den logischen Namen, der verwendet wird, um die Ressource zu laden, und die PRIVATE-Option an, die im Assemblymanifest angibt, das die Ressourcendatei privat ist. Weitere Informationen finden Sie unter /ASSEMBLYRESOURCE (Verwaltete Ressource einbetten). |
EnableCOMDATFolding |
Optionaler Boolean-Parameter. Wenn true, wird die identische COMDAT-Aufteilung aktiviert. Weitere Informationen finden Sie unter dem ICF[= iterations]-Argument von /OPT (Optimierungen). |
EnableUAC |
Optionaler Boolean-Parameter. Wenn true, wird angegeben, dass Informationen zur Benutzerkontensteuerung (UAC) in das Programmmanifest eingebettet werden. Weitere Informationen finden Sie unter /MANIFESTUAC (bettet UAC-Informationen in Manifest ein). |
EntryPointSymbol |
Optionaler String-Parameter. Gibt eine Einstiegspunktfunktion als Startadresse für eine EXE-Datei oder DLL an oder legt diese fest.Geben Sie einen Funktionsnamen als Parameterwert an. Weitere Informationen finden Sie unter /ENTRY (Symbol für Einstiegspunkt). |
FixedBaseAddress |
Optionaler Boolean-Parameter. Wenn true, wird ein Programm oder eine DLL-Datei erstellt, das bzw. die nur an der bevorzugten Basisadresse geladen werden kann. Weitere Informationen finden Sie unter /FIXED (Feste Basisadresse). |
ForceFileOutput |
Optionaler String-Parameter. Weist den Linker an, eine gültige EXE-Datei oder DLL zu erstellen, auch wenn auf ein Symbol verwiesen wird, das nicht oder mehrfach definiert ist. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
WertBefehlszeilenoption
Enabled/FORCE
MultiplyDefinedSymbolOnly/FORCE:MULTIPLE
UndefinedSymbolOnly/FORCE:UNRESOLVED
Weitere Informationen finden Sie unter /FORCE (Dateiausgabe erzwingen). |
ForceSymbolReferences |
Optionaler String[]-Parameter. Dieser Parameter weist den Linker an, ein angegebenes Symbol der Symboltabelle hinzuzufügen. Weitere Informationen finden Sie unter /INCLUDE (Symbolverweise erzwingen). |
FunctionOrder |
Optionaler String-Parameter. Dieser Parameter optimiert das Programm, indem die angegebenen gepackten Funktionen (COMDATs) in das Bild in einer vorherbestimmten Reihenfolge eingefügt werden. Weitere Informationen finden Sie unter /ORDER (Reihenfolge von Funktionen festlegen). |
GenerateDebugInformation |
Optionaler Boolean-Parameter. Wenn true, werden Debuginformationen für die EXE- oder für DLL-Datei erstellt. Weitere Informationen finden Sie unter /DEBUG (Debuginfo generieren). |
GenerateManifest |
Optionaler Boolean-Parameter. Wenn true, wird eine parallele Manifestdatei erstellt. Weitere Informationen finden Sie unter /MANIFEST (Erstellen eines Manifests für eine parallele Assembly). |
GenerateMapFile |
Optionaler Boolean-Parameter. Wenn true, wird eine Zuordnungsdatei erstellt.Die Dateinamenerweiterung der MAP-Datei lautet MAP. Weitere Informationen finden Sie unter /MAP (Zuordnungsdatei generieren). |
HeapCommitSize |
Optionaler String-Parameter. Gibt die Menge an physischem Speicher auf dem Heap an, der zur selben Zeit zugeordnet werden soll. Weitere Informationen finden Sie unter dem commit-Argument unter /HEAP (Heapgröße festlegen).Sehen Sie sich auch den HeapReserveSize-Parameter an. |
HeapReserveSize |
Optionaler String-Parameter. Gibt die Gesamtgröße der Heapreservierung im virtuellen Speicher an. Weitere Informationen finden Sie unter dem reserve-Argument unter /HEAP (Heapgröße festlegen).Sehen Sie sich auch den HeapCommitSize-Parameter in dieser Tabelle an. |
IgnoreAllDefaultLibraries |
Optionaler Boolean-Parameter. Wenn true, wird der Linker angewiesen, eine oder mehrere Standardbibliotheken aus der Liste der Bibliotheken zu entfernen, die beim Auflösen externer Verweise durchsucht werden. Weitere Informationen finden Sie unter /NODEFAULTLIB (Bibliotheken ignorieren). |
IgnoreEmbeddedIDL |
Optionaler Boolean-Parameter. Wenn true, wird angegeben, dass beliebige IDL-Attribute im Quellcode nicht zu einer IDL-Datei verarbeitet werden sollen. Weitere Informationen finden Sie unter /IGNOREIDL (Attribute nicht in MIDL verarbeiten). |
IgnoreImportLibrary |
Optionaler Boolean-Parameter. Wenn true, wird angegeben, dass die von dieser Konfiguration generierte Importbibliothek nicht in abhängige Projekte importiert werden soll. Dieser Parameter entspricht keiner Linkeroption. |
IgnoreSpecificDefaultLibraries |
Optionaler String[]-Parameter. Gibt einen oder mehrere Namen zu ignorierender Standardbibliotheken an.Trennen Sie mehrere Bibliotheken mit Semikolons. Weitere Informationen finden Sie unter /NODEFAULTLIB (Bibliotheken ignorieren). |
ImageHasSafeExceptionHandlers |
Optionaler Boolean-Parameter. Wenn true, wird vom Linker nur dann ein Image erstellt, wenn gleichzeitig auch eine Tabelle der sicheren Ausnahmehandler für das Image generiert werden kann. Weitere Informationen finden Sie unter /SAFESEH (Abbild verfügt über sichere Ausnahmehandler). |
ImportLibrary |
Optionaler String-Parameter. Ein benutzerdefinierter Name für eine Importbibliothek, der den standardmäßigen Bibliotheksnamen ersetzt. Weitere Informationen finden Sie unter /IMPLIB (Name der Importbibliothek). |
KeyContainer |
Optionaler String-Parameter. Container, der den Schlüssel für eine signierte Assembly enthält. Weitere Informationen finden Sie unter /KEYCONTAINER (Schlüsselcontainer zum Signieren einer Assembly festlegen).Sehen Sie sich auch den KeyFile-Parameter in dieser Tabelle an. |
KeyFile |
Optionaler String-Parameter. Gibt eine Datei an, die den Schlüssel für eine signierte Assembly enthält. Weitere Informationen finden Sie unter /KEYFILE (Schlüsselcontainer oder Schlüsselpaar zum Signieren einer Assembly festlegen).Sehen Sie sich auch den KeyContainer-Parameter an. |
LargeAddressAware |
Optionaler Boolean-Parameter. Wenn true, kann die Anwendung Adressen größer als 2 Gigabyte handhaben. Weitere Informationen finden Sie unter /LARGEADDRESSAWARE (Umfangreiche Adressen verarbeiten). |
LinkDLL |
Optionaler Boolean-Parameter. Wenn true, wird eine DLL als Hauptausgabedatei erstellt. Weitere Informationen finden Sie unter /DLL (DLL erstellen). |
LinkErrorReporting |
Optionaler String-Parameter. Ermöglicht die direkte Weitergabe interner Compilerfehlerinformationen an Microsoft. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
WertBefehlszeilenoption
NoErrorReport/ERRORREPORT:NONE
PromptImmediately/ERRORREPORT:PROMPT
QueueForNextLogin/ERRORREPORT:QUEUE
SendErrorReport/ERRORREPORT:SEND
Weitere Informationen finden Sie unter /ERRORREPORT (Weiterleiten von internen Linkerfehlern). |
LinkIncremental |
Optionaler Boolean-Parameter. Wenn true, wird inkrementelles Verknüpfen aktiviert. Weitere Informationen finden Sie unter /INCREMENTAL (inkrementell verknüpfen). |
LinkLibraryDependencies |
Optionaler Boolean-Parameter. Wenn true, wird angegeben, dass Bibliotheksausgaben von Projektabhängigkeiten automatisch verknüpft werden. Dieser Parameter entspricht keiner Linkeroption. |
LinkStatus |
Optionaler Boolean-Parameter. Wenn true, wird angegeben, dass der Linker eine Statusanzeige anzeigen soll, die den bereits ausgeführten Anteil des Verknüpfungsvorgangs anzeigt. Weitere Informationen finden Sie unter dem STATUS-Argument von /LTCG (Code zur Verknüpfungszeit generieren). |
LinkTimeCodeGeneration |
Optionaler String-Parameter. Gibt Optionen für profilgesteuerte Optimierung an. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
WertBefehlszeilenoption
Default<Keine>
UseLinkTimeCodeGeneration/LTCG
PGInstrument/LTCG:PGInstrument
PGOptimization/LTCG:PGOptimize
PGUpdate/LTCG:PGUpdate
Weitere Informationen finden Sie unter /LTCG (Code zur Verknüpfungszeit generieren). |
ManifestFile |
Optionaler String-Parameter. Ändert den Standardmanifestdateinamen in den angegebenen Dateinamen um. Weitere Informationen finden Sie unter /MANIFESTFILE (Benennen der Manifestdatei). |
MapExports |
Optionaler Boolean-Parameter. Wenn true, wird der Linker angewiesen, exportierte Funktionen in eine Zuordnungsdatei einzufügen. Weitere Informationen finden Sie unter dem EXPORTS-Argument von /MAPINFO (Daten in Zuordnungsdatei einfügen). |
MapFileName |
Optionaler String-Parameter. Ändert den Standardzuordnungsdateinamen in den angegebenen Dateinamen um. |
MergedIDLBaseFileName |
Optionaler String-Parameter. Gibt den Dateinamen und die Dateinamenerweiterung der IDL-Datei an. Weitere Informationen finden Sie unter /IDLOUT (Namen der MIDL-Ausgabedateien). |
MergeSections |
Optionaler String-Parameter. Kombiniert Abschnitte in einem Bild.Geben Sie from-section=to-section an. Weitere Informationen finden Sie unter /MERGE (Abschnitte kombinieren). |
MidlCommandFile |
Optionaler String-Parameter. Geben Sie den Namen einer Datei an, die MIDL-Befehlszeilenoptionen enthält. Weitere Informationen finden Sie unter /MIDL (Optionen für MIDL-Befehlszeile festlegen). |
MinimumRequiredVersion |
Optionaler String-Parameter. Gibt die erforderliche Mindestversion des Subsystems an.Die Argumente sind Dezimalzahlen im Bereich 0 bis 65.535. |
ModuleDefinitionFile |
Optionaler String-Parameter. Gibt den Namen einer Moduldefinitionsdatei an. Weitere Informationen finden Sie unter /DEF (Moduldefinitionsdatei festlegen). |
MSDOSStubFileName |
Optionaler String-Parameter. Fügt das angegebene MS-DOS-Stub-Programm einem Win32-Programm an. Weitere Informationen finden Sie unter /STUB (Name der MS-DOS-Stubdatei). |
NoEntryPoint |
Optionaler Boolean-Parameter. Wenn true, wird eine reine Ressourcen-DLL angegeben. Weitere Informationen finden Sie unter /NOENTRY (Kein Einstiegspunkt). |
ObjectFiles |
Impliziter String[]-Parameter. Gibt die Objektdateien fest, die verknüpft sind. |
OptimizeReferences |
Optionaler Boolean-Parameter. Wenn true, werden Funktionen und/oder Daten beseitigt, auf die nie verwiesen wird. Weitere Informationen finden Sie unter dem REF-Argument unter /OPT (Optimierungen). |
OutputFile |
Optionaler String-Parameter. Überschreibt den vom Linker erstellten Standardnamen und Speicherort des Programms. Weitere Informationen finden Sie unter /OUT (Ausgabedateiname). |
PerUserRedirection |
Optionaler Boolean-Parameter. Wenn true und die Registerausgabe aktiviert sind, wird die Umleitung von Registrierungseinträgen in HKEY_CLASSES_ROOT zu HKEY_CURRENT_USER erzwungen. |
PreprocessOutput |
Optionaler ITaskItem[]-Parameter. Definiert ein Array von Präprozessor-Ausgabeelementen, die von Aufgaben aufgenommen und ausgegeben werden können. |
PreventDllBinding |
Optionaler Boolean-Parameter. Wenn true, wird "Bind.exe" angewiesen, dass das verknüpfte Image nicht gebunden werden soll. Weitere Informationen finden Sie unter /ALLOWBIND (DLL-Bindung verhindern). |
Profile |
Optionaler Boolean-Parameter. Wenn true, wird eine Ausgabedatei erzeugt, die mit dem Performance Tools-Profiler verwendet werden kann. Weitere Informationen finden Sie unter /PROFILE (Leistungstools-Profiler). |
ProfileGuidedDatabase |
Optionaler String-Parameter. Gibt einen Namen für die PGD-Datei an, in der Informationen zum ausgeführten Programm gespeichert werden. Weitere Informationen finden Sie unter /PGD (Angeben einer Datenbank für die profilgesteuerte Optimierungen). |
ProgramDatabaseFile |
Optionaler String-Parameter. Gibt einen Namen für die vom Linker erzeugte Programmdatenbank (PDB) an. Weitere Informationen finden Sie unter /PDB (Programmdatenbank verwenden). |
RandomizedBaseAddress |
Optionaler Boolean-Parameter. Wenn true, wird ein ausführbares Image generiert, für das zur Ladezeit mit der ASLR (Address Space Layout Randomization)-Funktion von Windows nach dem Zufallsprinzip ein Rebase-Vorgang ausgeführt werden kann. Weitere Informationen finden Sie unter /DYNAMICBASE (Address Space Layout Randomization verwenden). |
RegisterOutput |
Optionaler Boolean-Parameter. Wenn true, wird die primäre Ausgabedatei des Builds registriert. |
SectionAlignment |
Optionaler Integer-Parameter. Gibt die Ausrichtung der einzelnen Abschnitte innerhalb des linearen Adressraums des Programms an.Der Parameterwert ist eine Einheitsnummer von Bytes und eine Potenz von zwei. Weitere Informationen finden Sie unter /ALIGN (Abschnittsausrichtung). |
SetChecksum |
Optionaler Boolean-Parameter. Wenn true, wird die Prüfsumme im Header einer EXE-Datei festgelegt. Weitere Informationen finden Sie unter /RELEASE (Prüfsumme festlegen). |
ShowProgress |
Optionaler String-Parameter. Gibt den Ausführlichkeitsgrad von Statusberichten für die verknüpfende Operation an. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
WertBefehlszeilenoption
NotSet<Keine>
LinkVerbose/VERBOSE
LinkVerboseLib/VERBOSE:Lib
LinkVerboseICF/VERBOSE:ICF
LinkVerboseREF/VERBOSE:REF
LinkVerboseSAFESEH/VERBOSE:SAFESEH
LinkVerboseCLR/VERBOSE:CLR
Weitere Informationen finden Sie unter /VERBOSE (Statusmeldungen ausgeben). |
Sources |
Erforderlicher ITaskItem[]-Parameter. Definiert ein Array von MSBuild-Quelldateielementen, die von Aufgaben aufgenommen und ausgegeben werden können. |
SpecifySectionAttributes |
Optionaler String-Parameter. Gibt die Attribute eines Abschnitts an.Dies überschreibt die Attribute, die festgelegt wurden, als die OBJ-Datei für den Abschnitt kompiliert wurde. Weitere Informationen finden Sie unter /SECTION (Abschnittsattribute festlegen). |
StackCommitSize |
Optionaler String-Parameter. Gibt die Menge an physischem Speicher in jeder Zuordnung an, wenn zusätzlicher Speicher belegt wird. Weitere Informationen finden Sie unter dem commit-Argument von /STACK (Stapelreservierungen). |
StackReserveSize |
Optionaler String-Parameter. Legt die gesamte Stapelzuordnungsgröße im virtuellen Speicher fest. Weitere Informationen finden Sie unter dem reserve-Argument von /STACK (Stapelreservierungen). |
StripPrivateSymbols |
Optionaler String-Parameter. Erstellt eine zweite Programmdatenbank (PDB-Datei), die keine Symbole enthält, die nicht an Kunden weitergegeben werden sollen.Geben Sie den Namen der zweiten PDB-Datei an. Weitere Informationen finden Sie unter /PDBSTRIPPED (Private Symbole entfernen). |
SubSystem |
Optionaler String-Parameter. Gibt die Umgebung für die ausführbare Dateien an. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
WertBefehlszeilenoption
NotSet<Keine>
Console/SUBSYSTEM:CONSOLE
Windows/SUBSYSTEM:WINDOWS
Native/SUBSYSTEM:NATIVE
EFI Application/SUBSYSTEM:EFI_APPLICATION
EFI Boot Service Driver/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
EFI ROM/SUBSYSTEM:EFI_ROM
EFI Runtime/SUBSYSTEM:EFI_RUNTIME_DRIVER
WindowsCE/SUBSYSTEM:WINDOWSCE
POSIX/SUBSYSTEM:POSIX
Weitere Informationen finden Sie unter /SUBSYSTEM (Subsystem angeben). |
SupportNobindOfDelayLoadedDLL |
Optionaler Boolean-Parameter. Wenn true, wird der Linker angewiesen, keine bindungsfähige Importadressentabelle (IAT) in das endgültige Image einzufügen. Weitere Informationen finden Sie unter dem NOBIND-Argument von /DELAY (Laden von Importeinstellungen verzögern). |
SupportUnloadOfDelayLoadedDLL |
Optionaler Boolean-Parameter. Wenn true, wird die Hilfsfunktion für verzögertes Laden angewiesen, den expliziten Entladevorgang der DLL zu unterstützen. Weitere Informationen finden Sie unter dem UNLOAD-Argument von /DELAY (Laden von Importeinstellungen verzögern). |
SuppressStartupBanner |
Optionaler Boolean-Parameter. Bei true wird die Anzeige der Urheberrechts- und Versionsnummernmeldung verhindert, wenn die Aufgabe startet. Weitere Informationen finden Sie unter /NOLOGO (Startbanner unterdrücken) (Linker). |
SwapRunFromCD |
Optionaler Boolean-Parameter. Wenn true, wird das Betriebssystem angewiesen, die Linkerausgabe zunächst in eine Auslagerungsdatei zu kopieren und dann die Bilddatei von dort aus auszuführen. Weitere Informationen finden Sie unter dem CD-Argument von /SWAPRUN (Linkerausgabe in Auslagerungsdatei laden).Sehen Sie sich auch den SwapRunFromNET-Parameter an. |
SwapRunFromNET |
Optionaler Boolean-Parameter. Wenn true, wird das Betriebssystem angewiesen, die Linkerausgabe zunächst in eine Auslagerungsdatei zu kopieren und dann die Bilddatei von dort aus auszuführen. Weitere Informationen finden Sie unter dem NET-Argument von /SWAPRUN (Linkerausgabe in Auslagerungsdatei laden).Sehen Sie sich auch den SwapRunFromCD-Parameter in dieser Tabelle an. |
TargetMachine |
Optionaler String-Parameter. Gibt die Zielplattform für das Programm oder die DLL an. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
WertBefehlszeilenoption
NotSet<Keine>
MachineARM/MACHINE:ARM
MachineEBC/MACHINE:EBC
MachineIA64/MACHINE:IA64
MachineMIPS/MACHINE:MIPS
MachineMIPS16/MACHINE:MIPS16
MachineMIPSFPU/MACHINE:MIPSFPU
MachineMIPSFPU16/MACHINE:MIPSFPU16
MachineSH4/MACHINE:SH4
MachineTHUMB/MACHINE:THUMB
MachineX64/MACHINE:X64
MachineX86/MACHINE:X86
Weitere Informationen finden Sie unter /MACHINE (Zielplattform angeben). |
TerminalServerAware |
Optionaler Boolean-Parameter. Wenn true, wird im Feld "IMAGE_OPTIONAL_HEADER DllCharacteristics" des optionalen Headers des Programmimages ein Flag festgelegt.Wenn dieses Flag eingerichtet ist, nimmt Terminalserver bestimmte Änderungen an der Anwendung nicht vor. Weitere Informationen finden Sie unter /TSAWARE (Terminalserverfähige Anwendung erstellen). |
TrackerLogDirectory |
Optionaler String-Parameter. Gibt das Verzeichnis des Protokolliererprotokolls an. |
TreatLinkerWarningAsErrors |
Optionaler Boolean-Parameter. Wenn true, wird keine Ausgabedatei generiert, wenn der Linker eine Warnung generiert. Weitere Informationen finden Sie unter /WX (Linkerwarnungen als Fehler behandeln). |
TurnOffAssemblyGeneration |
Optionaler Boolean-Parameter. Wenn true, wird ein Image für die aktuelle Ausgabedatei ohne .NET Framework-Assembly erstellt. Weitere Informationen finden Sie unter /NOASSEMBLY (MSIL-Modul erstellen). |
TypeLibraryFile |
Optionaler String-Parameter. Gibt den Dateinamen und die Dateinamenerweiterung der TLB-Datei an.Geben Sie einen Dateinamen oder einen Pfad und einen Dateinamen an. Weitere Informationen finden Sie unter /TLBOUT (TLB-Datei benennen). |
TypeLibraryResourceID |
Optionaler Integer-Parameter. Weist einen benutzerdefinierten Wert für eine vom Linker erstellte Typbibliothek aus.Geben Sie einen Wert zwischen 1 und 65535 an. Weitere Informationen finden Sie unter /TLBID (Ressourcen-ID für TypeLib festlegen). |
UACExecutionLevel |
Optionaler String-Parameter. Gibt die angeforderte Ausführungsebene für die Anwendung an, wenn sie mit Benutzerkontensteuerung ausgeführt wird. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
WertBefehlszeilenoption
AsInvoker level='asInvoker'
HighestAvailable level='highestAvailable'
RequireAdministrator level='requireAdministrator'
Weitere Informationen finden Sie unter dem level-Argument von /MANIFESTUAC (bettet UAC-Informationen in Manifest ein). |
UACUIAccess |
Optionaler Boolean-Parameter. Wenn true, die Anwendung die Benutzeroberflächenschutzebenen und -Laufwerk umgeht, die den HochBerechtigungsfenstern auf dem Desktop eingegeben werden; andernfalls false. Weitere Informationen finden Sie unter dem uiAccess-Argument von /MANIFESTUAC (bettet UAC-Informationen in Manifest ein). |
UseLibraryDependencyInputs |
Optionaler Boolean-Parameter. Wenn true, werden die Eingaben zum Bibliothekartool statt der Bibliotheksdatei selbst verwendet, wenn Bibliotheksausgaben von Projektabhängigkeiten verknüpft werden. |
Version |
Optionaler String-Parameter. Schreiben Sie eine Versionsnummer in den Header der EXE- oder DLL-Datei.Geben Sie "major[.minor]" an.Die major- und minor-Argumente sind Dezimalzahlen im Bereich zwischen 0 und 65535. Weitere Informationen finden Sie unter /VERSION (Versionsinformationen). |