Link-Aufgabe
Hinweis
Diese Aufgabe ist nur verfügbar, wenn Sie das C++-Buildsystem verwenden.
Umschließt das Microsoft C++-Linkertool (link.exe). Das Linkertool ist ein Tool, das Objektdateien und Bibliotheken im COFF-Format (Common Object File Format) miteinander verbindet, um eine ausführbare Datei ( .exe) oder eine DLL (Dynamic Link Library) zu erstellen. Weitere Informationen finden Sie unter Linkeroptionen, Verwenden von MSBuild über die Befehlszeile und Verwenden des Microsoft C++-Toolsets über die Befehlszeile.
Parameter
Im Folgenden werden die Parameter der Link-Aufgabe beschrieben. Die meisten Aufgabenparameter und einige Parametersätze entsprechen einer Befehlszeilenoption.
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 der Umgebung. Geben Sie einen Verzeichnisnamen an.
Weitere Informationen finden Sie unter /LIBPATH (Libpath-Pfad hinzufügen).
AdditionalManifestDependencies
Optionaler String[] -Parameter.
Gibt Attribute an, die in den
dependency
-Abschnitt der Manifestdatei eingefügt werden.Weitere Informationen finden Sie unter /MANIFESTDEPENDENCY (Manifestabhängigkeiten angeben). Siehe auch Konfigurationsdateien des Verlegers.
AdditionalOptions
Optionaler String-Parameter.
Eine Liste von Linkeroptionen, wie in der Befehlszeile angegeben. Zum Beispiel, /<option1> /<option2> /<option#>. Verwenden Sie diesen Parameter, um Linkeroptionen anzugeben, die nicht durch einen anderen Link-Aufgabenparameter repräsentiert 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.
true
bewirkt, dass das Betriebssystem Manifestsuch- und -ladevorgänge durchführt.false
gibt an, dass DLLs geladen werden, als ob es kein Manifest gäbe.Weitere Informationen finden Sie unter /ALLOWISOLATION (Manifestsuche).
AssemblyDebug
Optionaler Boolean-Parameter.
true
gibt das DebuggableAttribute-Attribut mit Debuginformationsnachverfolgung aus und deaktiviert die JIT-Optimierungen. Wennfalse
das DebuggableAttribute-Attribut ausgibt, aber Debuginformationsnachverfolgung deaktiviert und JIT-Optimierungen 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 boolescher Parameter.
Ermöglicht die Nachverfolgung tieferer Dateien, um das inkrementelle Verhalten des Links zu erfassen. Gibt immer
true
zurück.BaseAddress
Optionaler String-Parameter.
Legt eine Basisadresse für das Programm oder die erstellte DLL fest. Geben Sie
{address[,size] | @filename,key}
an.Weitere Informationen finden Sie unter /BASE (Basisadresse).
BuildingInIDE
Optionaler Boolean-Parameter.
Zeigt bei TRUE an, dass MSBuild von der IDE aufgerufen wird. Andernfalls zeigt er an, dass MSBuild von der Befehlszeile aufgerufen wird.
Dieser Parameter hat 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 denen jeder einer Befehlszeilenoption entspricht.
Standard - <keine>
ForceIJWImage - /CLRIMAGETYPE:IJW
ForcePureILImage - /CLRIMAGETYPE:PURE
ForceSafeILImage - /CLRIMAGETYPE:SAFE
Weitere Informationen finden Sie unter /CLRIMAGETYPE (CLR-Bildtyp angeben).
CLRSupportLastError
Optionaler String-Parameter.
Behält den letzten Fehlercode von Funktionen bei, die vom P/Invoke-Mechanismus aufgerufen werden.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
Aktiviert - /CLRSupportLastError
Deaktiviert - /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 denen jeder einer Befehlszeilenoption entspricht.
DefaultThreadingAttribute - /CLRTHREADATTRIBUTE:NONE
MTAThreadingAttribute - /CLRTHREADATTRIBUTE:MTA
STAThreadingAttribute - /CLRTHREADATTRIBUTE:STA
Weitere Informationen finden Sie unter /CLRTHREADATTRIBUTE (CLR-Threadattribut festlegen).
CLRUnmanagedCodeCheck
Optionaler Boolean-Parameter.
Gibt an, ob der Linker SuppressUnmanagedCodeSecurityAttribute auf vom Linker generierte PInvoke-Anrufe von verwaltetem Code an nativen DLLs anwendet.
Weitere Informationen finden Sie unter /CLRUNMANAGEDCODECHECK (Hinzufügen von SuppressUnmanagedCodeSecurityAttribute).
CreateHotPatchableImage
Optionaler String-Parameter.
Bereitet ein Image für Hotpatching vor.
Geben Sie einen der folgenden Werte an, der einer Linkeroption entspricht.
Aktiviert - /FUNCTIONPADMIN
X86Image - /FUNCTIONPADMIN:5
X64Image - /FUNCTIONPADMIN:6
ItaniumImage - /FUNCTIONPADMIN:16
Weitere Informationen finden Sie unter /FUNCTIONPADMIN (Hotpatchfähiges Image erstellen).
DataExecutionPrevention
Optionaler Boolean-Parameter.
true
gibt an, dass eine ausführbare Datei mit der Windows-Funktion zur Datenausführungsverhinderung kompatibel ist.Weitere Informationen finden Sie unter /NXCOMPAT (kompatibel mit Datenausführungsverhinderung).
DelayLoadDLLs
Optionaler String[] -Parameter.
Dieser Parameter bewirkt ein verzögertes Laden des DLLs. Geben Sie den Namen einer DLL an, die mit einer Verzögerung geladen werden soll.
Weitere Informationen finden Sie unter /DELAYLOAD (Laden von Import verzögern).
DelaySign
Optionaler Boolean-Parameter.
true
signiert eine Assembly teilweise. In der Standardeinstellung ist der Wertfalse
.Weitere Informationen finden Sie unter /DELAYSIGN (Assembly teilweise signieren).
Treiber
Optionaler String-Parameter.
Geben Sie diesen Parameter an, um einen Windows NT-Kernelmodustreiber zu erstellen.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
NotSet - <keine>
Treiber - /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 Dateinamen für die angeforderte Ressource an. Geben Sie optional den logischen Namen ein, der zum Laden der Ressource verwendet wird, und die PRIVATE-Option, die im Assemblymanifest angibt, dass die Ressourcendatei privat ist.
Weitere Informationen finden Sie unter /ASSEMBLYRESOURCE (Verwaltete Ressource einbetten).
EnableCOMDATFolding
Optionaler Boolean-Parameter.
true
ermöglicht eine identische COMDAT-Faltung.Weitere Informationen finden Sie unter dem
ICF[= iterations]
-Argument der /OPT (Optimierungen).EnableUAC
Optionaler Boolean-Parameter.
true
gibt an, 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. Geben Sie einen Funktionsnamen als Parameterwert an.
Weitere Informationen finden Sie unter /ENTRY (Symbol für Einstiegspunkt).
FixedBaseAddress
Optionaler Boolean-Parameter.
true
erstellt ein Programm oder eine DLL, das nur an seiner 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 auch dann zu erstellen, wenn auf ein Symbol verwiesen wird, dieses Symbol aber nicht oder mehrmals definiert wurde.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
Aktiviert - /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, der Symboltabelle ein bestimmtes Symbol hinzuzufügen.
Weitere Informationen finden Sie unter /INCLUDE (Symbolverweise erzwingen).
FunctionOrder
Optionaler String-Parameter.
Dieser Parameter optimiert das Programm durch die Platzierung der angegebenen Paketfunktionen (COMDATs) in das Image in einer vorherbestimmten Reihenfolge.
Weitere Informationen finden Sie unter /ORDER (Reihenfolge von Funktionen festlegen).
GenerateDebugInformation
Optionaler Boolean-Parameter.
true
erstellt Debuginformationen für die EXE-Datei oder DLL.Weitere Informationen finden Sie unter /DEBUG (Debuginfo generieren).
GenerateManifest
Optionaler Boolean-Parameter.
true
erstellt eine parallele Manifestdatei.Weitere Informationen finden Sie unter /MANIFEST (Paralleles Assemblymanifest erstellen).
GenerateMapFile
Optionaler Boolean-Parameter.
true
erstellt eine Zuordnungsdatei. Die Dateinamenerweiterung der Zuordnungsdatei lautet MAP.Weitere Informationen hierzu finden Sie unter /MAP (Zuordnungsdatei generieren).
HeapCommitSize
Optionaler String-Parameter.
Gibt die physische Speichermenge auf dem Heap an, die zu einem Zeitpunkt zugeordnet werden soll.
Weitere Informationen finden Sie unter dem
commit
-Argument in /HEAP (Heapgröße festlegen). Siehe auch den HeapReserveSize-Parameter.HeapReserveSize
Optionaler String-Parameter.
Gibt die Gesamtgröße der Heapzuordnung im virtuellen Speicher an.
Weitere Informationen finden Sie unter dem
reserve
-Argument in /HEAP (Heapgröße festlegen). Siehe auch den Parameter HeapCommitSize in dieser Tabelle.IgnoreAllDefaultLibraries
Optionaler Boolean-Parameter.
true
weist den Linker an, mindestens eine Standardbibliothek aus der Liste der Bibliotheken, die durchsucht werden, zu entfernen, wenn externe Verweise aufgelöst werden.Weitere Informationen finden Sie unter /NODEFAULTLIB (Bibliotheken ignorieren).
IgnoreEmbeddedIDL
Optionaler Boolean-Parameter.
true
gibt an, dass IDL-Attribute im Quellcode nicht in einer IDL-Datei verarbeitet werden sollten.Weitere Informationen finden Sie unter /IGNOREIDL (Attribute nicht in MIDL verarbeiten).
IgnoreImportLibrary
Optionaler Boolean-Parameter.
true
gibt an, dass die von dieser Konfiguration generierte Importbibliothek nicht in abhängige Projekte importiert werden sollte.Dieser Parameter entspricht keiner Linkeroption.
IgnoreSpecificDefaultLibraries
Optionaler String[] -Parameter.
Gibt einen oder mehrere Namen der zu ignorierenden Standardbibliotheken an. Trennen Sie mehrere Bibliotheken mit Semikolons.
Weitere Informationen finden Sie unter /NODEFAULTLIB (Bibliotheken ignorieren).
ImageHasSafeExceptionHandlers
Optionaler Boolean-Parameter.
Bei
true
erstellt der Linker nur dann ein Image, wenn auch eine Tabelle mit den sicheren Ausnahmehandlern des Images erstellt werden kann.Weitere Informationen finden Sie unter /SAFESEH (Image verfügt über sichere Ausnahmehandler).
ImportLibrary
Ein benutzerdefinierter Importbibliotheksname, der den Standard-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). Siehe auch den Parameter KeyFile in dieser Tabelle.
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). Siehe auch den Parameter KeyContainer.
LargeAddressAware
Optionaler Boolean-Parameter.
Bei
true
kann die Anwendung Adressen verarbeiten, die größer als 2 GB sind.Weitere Informationen finden Sie unter /LARGEADDRESSAWARE (Umfangreiche Adressen verarbeiten).
LinkDLL
Optionaler Boolean-Parameter.
true
erstellt eine DLL als Hauptausgabedatei.Weitere Informationen finden Sie unter /DLL (DLL erstellen).
LinkErrorReporting
Optionaler String-Parameter.
Ermöglicht Ihnen, Informationen über interne Compilerfehler direkt an Microsoft zu senden.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
NoErrorReport - /ERRORREPORT:NONE
PromptImmediately - /ERRORREPORT:PROMPT
QueueForNextLogin - /ERRORREPORT:QUEUE
SendErrorReport - /ERRORREPORT:SEND
Weitere Informationen finden Sie unter /ERRORREPORT (Interne Linkerfehler melden).
LinkIncremental
Optionaler Boolean-Parameter.
true
aktiviert die inkrementelle Verknüpfung.Weitere Informationen finden Sie unter /INCREMENTAL (inkrementell verknüpfen).
LinkLibraryDependencies
Optionaler Boolean-Parameter.
true
gibt an, dass die Bibliotheksausgaben von Projektabhängigkeiten automatisch eingebunden werden.Dieser Parameter entspricht keiner Linkeroption.
LinkStatus
Optionaler Boolean-Parameter.
true
gibt an, dass der Linker eine Statusanzeige ausgibt, die anzeigt, welcher Prozentsatz des Links abgeschlossen ist.Weitere Informationen finden Sie unter dem
STATUS
-Argument in /LTCG (Code zur Verknüpfungszeit generieren).LinkTimeCodeGeneration
Optionaler String-Parameter.
Gibt Optionen für die profilgesteuerte Optimierung an.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
Standard - <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 Standardnamen der Manifestdatei in den angegebenen Dateinamen.
Weitere Informationen finden Sie unter /MANIFESTFILE (Manifestdatei benennen).
MapExports
Optionaler Boolean-Parameter.
true
weist den Linker an, exportierte Funktionen in eine Zuordnungsdatei einzufügen.Weitere Informationen finden Sie unter dem
EXPORTS
-Argument in /MAPINFO (Daten in Zuordnungsdatei einfügen).MapFileName
Optionaler String-Parameter.
Ändert den Standardnamen der Zuordnungsdatei in den angegebenen Dateinamen.
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 Image. 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 mindestens erforderliche Version des Subsystems an. Die Argumente sind Dezimalzahlen im Bereich von 0 bis 65535.
ModuleDefinitionFile
Optionaler String-Parameter.
Gibt den Namen einer Moduldefinitionsdatei an.
Weitere Informationen finden Sie unter /DEF (Moduldefinitionsdatei festlegen).
MSDOSStubFileName
Optionaler String-Parameter.
Fügt ein MS-DOS-Stubprogramm an ein Win32-Programm an.
Weitere Informationen finden Sie unter /STUB (Name der MS-DOS-Stubdatei).
NoEntryPoint
Optionaler Boolean-Parameter.
true
gibt eine DLL an, die nur als Ressource dient.Weitere Informationen finden Sie unter /NOENTRY (Kein Einstiegspunkt).
ObjectFiles
Impliziter String[] -Parameter.
Gibt die Objektdateien an, die verknüpft sind.
OptimizeReferences
Optionaler Boolean-Parameter.
true
schließt Funktionen und/oder Daten aus, auf die nie verwiesen wird.Weitere Informationen finden Sie unter dem
REF
-Argument der /OPT (Optimierungen).OutputFile
Optionaler String-Parameter.
Überschreibt den Standardnamen und den Speicherort des Programms, das der Linker erstellt.
Weitere Informationen finden Sie unter /OUT (Ausgabedateiname).
PerUserRedirection
Optionaler Boolean-Parameter.
Wenn
true
und Ausgabe registrieren aktiviert ist, erzwingen die Registrierungsschreibvorgänge die Umleitung von HKEY_CLASSES_ROOT nach HKEY_CURRENT_USER.PreprocessOutput
Optionaler
ITaskItem[]
-Parameter.Definiert ein Array von Präprozessor-Ausgabeelementen, die verbraucht und von Aufgaben ausgegeben werden können.
PreventDllBinding
Optionaler Boolean-Parameter.
true
gibt Bind.exe an, dass das verknüpfte Image nicht gebunden werden soll.Weitere Informationen finden Sie unter /ALLOWBIND (DLL-Bindung verhindern).
Profil
Optionaler boolescher Parameter.
true
erstellt eine Ausgabedatei, die mit dem Leistungstools-Profiler verwendet werden kann.Weitere Informationen finden Sie unter /PROFILE (Leistungstools-Profiler).
ProfileGuidedDatabase
Optionaler String-Parameter.
Gibt den Namen der PGD-Datei an, die zum Speichern von Informationen zum ausgeführten Programm verwendet wird
Weitere Informationen finden Sie unter /PGD (Datenbank für profilgesteuerte Optimierungen angeben).
ProgramDatabaseFile
Optionaler String-Parameter.
Gibt einen Namen für die Programmdatenbank (PDB) an, die der Linker erstellt.
Weitere Informationen finden Sie unter /PDB (Programmdatenbank verwenden).
RandomizedBaseAddress
Optionaler Boolean-Parameter.
true
generiert ein ausführbares Image, für das zur Ladezeit mit der Address Space Layout Randomization-Funktion (ASLR) 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.
true
registriert die primäre Ausgabe dieses Builds.SectionAlignment
Optionaler Integer-Parameter.
Gibt die Ausrichtung der einzelnen Abschnitte innerhalb des linearen Adressraums des Programms an. Der Parameterwert ist eine Einheit von Bytes und eine Potenz von zwei.
Weitere Informationen finden Sie unter /ALIGN (Abschnittsausrichtung).
SetChecksum
Optionaler Boolean-Parameter.
true
legt die Prüfsumme im Header einer EXE-Datei fest.Weitere Informationen finden Sie unter /RELEASE (Prüfsumme festlegen).
ShowProgress
Optionaler String-Parameter.
Gibt den Ausführlichkeitsgrad von Statusberichten für die Verknüpfungsoperation an.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
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 verbraucht und von Aufgaben ausgegeben werden können.
SpecifySectionAttributes
Optionaler String-Parameter.
Gibt die Attribute eines Abschnitts an. Dadurch werden die Attribute überschrieben, die beim Kompilieren der OBJ-Datei für den Abschnitt festgelegt wurden.
Weitere Informationen finden Sie unter /SECTION (Abschnittsattribute angeben).
StackCommitSize
Optionaler String-Parameter.
Gibt die Menge an physikalischem Speicher in jeder Zuordnung an, wenn zusätzlicher Speicher belegt wird.
Weitere Informationen finden Sie unter dem
commit
-Argument in /STACK (Stapelreservierungen).StackReserveSize
Optionaler String-Parameter.
Gibt die Gesamtgröße der Stapelreservierung im virtuellen Speicher an.
Weitere Informationen finden Sie unter dem
reserve
-Argument in /STACK (Stapelreservierungen).StripPrivateSymbols
Optionaler String-Parameter.
Erstellt eine zweite Programmdatenbank (PDB)-Datei, die keine Symbole enthält, die Sie nicht an Ihre Kunden verteilen möchten. 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 Datei an.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
NotSet - <keine>
Konsole - /SUBSYSTEM:CONSOLE
Windows - /SUBSYSTEM:WINDOWS
Nativ - /SUBSYSTEM:NATIVE
EFI-Anwendung - /SUBSYSTEM:EFI_APPLICATION
EFI-Startdiensttreiber - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
EFI-ROM - /SUBSYSTEM:EFI_ROM
EFI-Laufzeit - /SUBSYSTEM:EFI_RUNTIME_DRIVER
WindowsCE - /SUBSYSTEM:WINDOWSCE
POSIX - /SUBSYSTEM:POSIX
Weitere Informationen finden Sie unter /SUBSYSTEM (Subsystem angeben).
SupportNobindOfDelayLoadedDLL
Optionaler Boolean-Parameter.
true
weist den Linker an, keine bindbare Importadresstabelle (IAT) in das endgültige Image einzuschließen.Weitere Informationen finden Sie unter dem
NOBIND
-Argument in /DELAY (Laden von Importeinstellungen verzögern).SupportUnloadOfDelayLoadedDLL
Optionaler Boolean-Parameter.
true
weist die Hilfsfunktion für das verzögerte Laden an, das explizite Entladen der DLL zu unterstützen.Weitere Informationen finden Sie unter dem
UNLOAD
-Argument in /DELAY (Laden von Importeinstellungen verzögern).SuppressStartupBanner
Optionaler Boolean-Parameter.
Bei
true
wird die Anzeige der Copyright- und Versionsnummernmeldung bei Aufgabenstart verhindert.Weitere Informationen finden Sie unter /NOLOGO (Startbanner unterdrücken) (Linker).
SwapRunFromCD
Optionaler Boolean-Parameter.
true
weist das Betriebssystem an, zuerst die Linker-Ausgabe in eine Auslagerungsdatei zu kopieren und dann das Image von dort aus auszuführen.Weitere Informationen finden Sie unter dem
CD
-Argument in /SWAPRUN (Linkerausgabe in Auslagerungsdatei laden). Siehe auch den SwapRunFromNET-Parameter.SwapRunFromNET
Optionaler Boolean-Parameter.
true
weist das Betriebssystem an, zuerst die Linker-Ausgabe in eine Auslagerungsdatei zu kopieren und dann das Image von dort aus auszuführen.Weitere Informationen finden Sie unter dem
NET
-Argument in /SWAPRUN (Linkerausgabe in Auslagerungsdatei laden). Siehe auch den SwapRunFromCD-Parameter in dieser Tabelle.TargetMachine
Optionaler String -Parameter.
Gibt die Zielplattform für das Programm oder die DLL an.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
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.
true
setzt ein Flag in das Feld IMAGE_OPTIONAL_HEADER DllCharacteristics im optionalen Header des Programm-Images. Wenn dieses Flag festgelegt ist, wird der Terminalserver keine bestimmten Änderungen an der Anwendung vornehmen.Weitere Informationen finden Sie unter /TSAWARE (An Terminalserver gebundene Anwendung erstellen).
TrackerLogDirectory
Optionaler String -Parameter.
Gibt das Verzeichnis des Nachverfolgungsprotokolls an.
TreatLinkerWarningAsErrors
Optionaler Boolean-Parameter.
true
bewirkt, dass keine Ausgabedatei generiert wird, wenn der Linker eine Warnung generiert.Weitere Informationen finden Sie unter /WX (Linkerwarnungen als Fehler behandeln).
TurnOffAssemblyGeneration
Optionaler Boolean-Parameter.
true
erstellt ein Image für die aktuelle Ausgabedatei ohne eine .NET Framework-Assembly.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 Dateinamen ein.
Weitere Informationen finden Sie unter /TLBOUT (TLB-Datei benennen).
TypeLibraryResourceID
Optionaler Integer-Parameter.
Kennzeichnet einen benutzerdefinierten Wert für die vom Linker erstellte Typbibliothek. Geben Sie einen Wert von 1 bis 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 diese mit Benutzerkontensteuerung ausgeführt wird.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
AsInvoker -
level='asInvoker'
HighestAvailable -
level='highestAvailable'
RequireAdministrator -
level='requireAdministrator'
Weitere Informationen finden Sie unter dem
level
-Argument in /MANIFESTUAC (bettet UAC-Informationen in Manifest ein).UACUIAccess
Optionaler Boolean-Parameter.
Bei
true
umgeht die Anwendung Sicherheitsebenen für Benutzeroberflächen und steuert die Eingabe in Fenster mit höheren Berechtigungen auf dem Desktop; andernfallsfalse
.Weitere Informationen finden Sie unter dem
uiAccess
-Argument in /MANIFESTUAC (bettet UAC-Informationen in Manifest ein).UseLibraryDependencyInputs
Optionaler Boolean-Parameter.
Bei
true
werden die Eingaben in das Bibliothekstool eher verwendet als die Bibliotheksdatei selbst, wenn Bibliotheksausgaben von Projektabhängigkeiten verknüpft sind.Version
Optionaler String-Parameter.
Fügen Sie im Header der EXE- oder DLL-Datei eine Versionsnummer ein. Geben Sie „
major[.minor]
“ an. Diemajor
undminor
-Argumente sind Dezimalzahlen von 0 bis 65535.Weitere Informationen finden Sie unter /VERSION (Versionsinformationen).