Freigeben über


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).

Siehe auch

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben