VCLinkerTool Schnittstelle

Definition

Macht die Funktionalität der Linkeroptionen verfügbar.

public interface class VCLinkerTool
public interface class VCLinkerTool
__interface VCLinkerTool
[System.Runtime.InteropServices.Guid("6590D9E4-516E-447E-A9D9-A32C15BC562B")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCLinkerTool
[<System.Runtime.InteropServices.Guid("6590D9E4-516E-447E-A9D9-A32C15BC562B")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCLinkerTool = interface
Public Interface VCLinkerTool
Attribute

Hinweise

Das- VCLinkerTool Objekt ist für statische Bibliotheks Projekte nicht verfügbar. Wird VCLibrarianTool für statische Bibliotheken verwendet.

Die folgenden neuen Linkeroptionen befinden sich in Visual Studio 2005 :

Die folgende Linkeroption wurde in entfernt Visual Studio 2005 :

Weitere Informationen finden Sie unter Linkeroptionen.

Eigenschaften

AdditionalDependencies

Ruft zusätzliche konfigurationsspezifische Elemente ab, die der Linkzeile hinzugefügt werden sollen, z. B. comdlg32.lib oder kernel32.lib, oder legt diese fest.

AdditionalLibraryDirectories

Ruft einen oder mehrere zusätzliche (konfigurationsspezifische) Pfade ab, die nach Bibliotheken durchsucht werden sollen, oder legt diese fest.

AdditionalManifestDependencies

Ruft die zusätzlichen XML-Manifestfragmente ab, die der Linker der Manifestdatei hinzufügt, oder legt diese fest.

AdditionalOptions

Ruft die Optionen ab, die am Ende der Befehlszeile direkt vor den Dateinamen hinzugefügt werden sollen, oder legt diese fest. Ein Beispiel hierfür ist eine Option, die im Objektmodell nicht unterstützt wird.

AddModuleNamesToAssembly

Ruft die angegebene Nicht-Assemblydatei in der abschließenden Ausgabe ab oder legt diese fest.

AllowIsolation

Ruft einen Wert ab, der angibt, ob eine Manifestdatei ohne parallele Assemblys gesucht werden soll, oder legt diesen fest.

AssemblyDebug

Ruft einen Wert ab, der die Ebene der Debugunterstützung angibt, oder legt diesen fest.

AssemblyLinkResource

Ruft einen Wert ab, der eine mit der Ausgabeassembly zu verknüpfende Ressourcendatei angibt, oder legt diesen fest.

BaseAddress

Ruft eine Basisadresse für das Programm ab, wobei der Standard Speicherort für eine exe-Datei oder eine dll überschrieben wird, oder legt diese fest.

CLRImageType

Ruft einen Wert ab, der den Typ eines CLR-Images angibt, oder legt diesen fest.

CLRThreadAttribute

Ruft einen Wert ab, der das Threadingattribut für den Einstiegspunkt des CLR-Programms angibt, oder legt diesen fest.

CLRUnmanagedCodeCheck

Bestimmt, ob /CLRUNMANAGEDCODECHECK wirksam ist.

DataExecutionPrevention

Ruft einen Wert ab oder legt einen Wert fest, der die Windows-Funktion der Datenausführungsverhinderung steuert.

DelayLoadDLLs

Ruft eine oder mehrere verzögert zu ladende DLLs ab oder legt diese fest.

DelaySign

Ruft einen Wert ab, der angibt, ob in der Assemblydatei eines COM-Wrappers Platz für die spätere Hinzufügung der digitalen Signatur mit einem starken Namen reserviert werden soll, oder legt diesen fest. Diese Eigenschaft ist nur in Visual C#-Projekten sinnvoll.

driver

Ruft einen Wert ab, der für den Linker den Typ des zu verknüpfenden Treibers angibt, oder legt diesen fest.

EmbedManagedResourceFile

Ruft die angegebene eingebettete .NET-Ressourcendatei (oder .NET Framework-Ressourcendatei) ab oder legt diese fest.

EnableCOMDATFolding

Entfernt redundante COMDAT-Symbole aus der Linkerausgabe.

EnableUAC

Ruft einen Wert ab oder legt einen Wert fest, der steuert, ob UAC-Informationen im Programmmanifest eingebettet sind.

EntryPointSymbol

Ruft die Startadresse (Einstiegspunkt) für eine EXE-Datei oder DLL ab oder legt diese fest.

ErrorReporting

Legt die aktuelle Linker-Fehlerberichtseinstellung fest oder ruft diese ab.

ExecutionBucket

Nur Microsoft-interne Verwendung.

FixedBaseAddress

Ruft einen Wert ab, der angibt, ob ein Image an einer festen Adresse geladen werden muss, oder legt diesen fest.

ForceSymbolReferences

Ruft den Linker oder Bibliothekar ab, um einen Verweis auf dieses Symbol einzuschließen, oder legt diesen fest.

FunctionOrder

Ruft COMDATs (Funktionen) im Image in einer vordefinierten Reihenfolge ab oder legt diese fest.

GenerateDebugInformation

Ruft einen Wert ab, der die Generierung von Debuginformationen aktiviert, oder legt diesen fest.

GenerateManifest

Ruft einen Wert ab, der angibt, ob der Linker eine Manifestdatei generieren soll, oder legt diesen fest.

GenerateMapFile

Ruft einen Wert ab, der angibt, ob während des Verknüpfens eine Zuordnungsdatei generiert wird, oder legt diesen fest.

HeapCommitSize

Ruft einen Wert ab, der die Gesamtgröße der Heapreservierung im physischen Speicher angibt, oder legt diesen fest.

HeapReserveSize

Ruft einen Wert ab, der die Gesamtgröße der Heapreservierung im virtuellen Speicher angibt, oder legt diesen fest.

IgnoreAllDefaultLibraries

Ruft einen Wert ab, der angibt, ob der Linker oder Bibliothekar alle Standardbibliotheken ignorieren soll, oder legt diesen fest.

IgnoreDefaultLibraryNames

Ruft eine oder mehrere zu ignorierende Standardbibliotheken ab oder legt diese fest.

IgnoreEmbeddedIDL

Ruft einen Wert ab, der angibt, ob eingebettete IDLSYM-Abschnitte von Objektdateien ignoriert werden sollen, oder legt diesen fest.

IgnoreImportLibrary

Ruft einen Wert ab, der angibt, ob die von dieser Konfiguration generierte Importbibliothek nicht in abhängige Projekte importiert werden soll, oder legt diesen fest.

ImportLibrary

Ruft einen Wert ab, der angibt, welche Importbibliotheken generiert werden sollen, oder legt diesen fest.

KeyContainer

Ruft den benannten Container des Schlüssels zum Zuweisen eines starken Namens zur Ausgabeassembly ab oder legt diesen fest.

KeyFile

Ruft die Datei ab, die den Schlüssel zum Zuweisen eines starken Namens zur Ausgabeassembly enthält, oder legt diese fest.

LargeAddressAware

Ruft einen Wert ab, um das Behandeln von Adressen zu aktivieren, die größer als 2 GB sind, oder legt diesen fest.

LinkDLL

Ruft einen Wert ab, der angibt, ob eine DLL als Hauptausgabe erstellt werden soll, oder legt diesen fest.

LinkIncremental

Ruft einen Wert ab, der inkrementelles Verknüpfen aktiviert, oder legt diesen fest.

LinkLibraryDependencies

Legt fest oder ruft ab, ob Linkbibliotheksabhängigkeiten vorhanden sind.

LinkTimeCodeGeneration

Ruft einen Wert ab oder legt einen Wert fest, der die Link Zeit Codegenerierung von Objekten ermöglicht, die mit /GL (Optimierung des ganzen Programms)

ManifestFile

Ruft den Namen der zu generierenden Manifestdatei ab oder legt diesen fest.

MapExports

Ruft einen Wert ab, der angibt, ob exportierte Funktionen in Zuordnungsdateiinformationen eingeschlossen werden sollen, oder legt diesen fest.

MapFileName

Ruft den Namen für die Zuordnungsdatei ab oder legt diesen fest.

MergedIDLBaseFileName

Gibt den Basisnamen der IDL-Datei an, in der sich der Inhalt der zusammengeführten IDLSYM-Abschnitte befindet.

MergeSections

Bewirkt, dass der Linker den Abschnitt aus dem Abschnitt in Wenn der Abschnitt nicht vorhanden ist, wird section from in umbenannt.

MidlCommandFile

Gibt eine für MIDL-Befehle zu verwendende Antwortdatei an.

ModuleDefinitionFile

Ruft die während der Erstellung der ausführbaren Datei angegebene Moduldefinition ab oder legt diese fest.

OptimizeForWindows98

Ruft Code an 4-KB-Grenzen ab oder legt diesen fest. Dies verbessert die Leistung auf Systemen mit Windows 98.

OptimizeReferences

Aktiviert die Beseitigung von Funktionen oder Daten, auf die nie verwiesen wird.

OutputFile

Überschreibt den Standardnamen der Ausgabedatei. Der Standardname basiert auf dem ersten LIB-Namen oder OBJ-Namen in der Befehlszeile.

PerUserRedirection

Ruft einen Wert ab bzw. legt diesen fest, der steuert, ob die COM-Registrierung für die aktuelle Konfiguration pro Benutzer oder pro Computer erfolgt.

Profile

Ruft einen Wert ab, der angibt, ob eine Ausgabedatei erzeugt werden soll, die mit der Enterprise Developer-Leistungsanalyse verwendet werden kann.

ProfileGuidedDatabase

Ruft die Datenbankdatei ab, die bei profilgesteuerten Optimierungen verwendet werden soll, oder legt diese fest.

ProgramDatabaseFile

Aktiviert die Generierung einer PDB (Program Database)-Datei.

RandomizedBaseAddress

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob ein ausführbares Image generiert werden soll, das zur Ladezeit mithilfe der ASLR-Funktion ( Address Space Layout Anordnung ) von Windows Vista nach dem Zufallsprinzip erneut erstellt werden kann

RegisterOutput

Ruft einen Wert ab, der angibt, ob die primäre Projekt Ausgabe nach der Bereitstellung mit regsvr32 registriert werden soll, oder legt diesen fest.

ResourceOnlyDLL

Erstellt eine DLL ohne Einstiegspunkt. Durch Festlegen auf true wird eine reine Ressourcen-DLL erstellt.

SetChecksum

Ruft einen Wert ab, der das Festlegen der Prüfsumme im Header einer EXE-Datei aktiviert, oder legt diesen fest.

ShowProgress

Ruft einen Wert ab, der die ausführliche Anzeige des Linkerstatus aktiviert, oder legt diesen fest.

StackCommitSize

Ruft einen Wert ab, der die Gesamtgröße der Stapelreservierung im physischen Speicher angibt, oder legt diesen fest.

StackReserveSize

Ruft die Gesamtgröße der Stapelreservierung im virtuellen Speicher ab oder legt diese fest.

StripPrivateSymbols

In die angegebene generierte PDB-Datei werden keine privaten Symbole eingefügt.

SubSystem

Ruft ein Subsystem für den Linker ab oder legt dieses fest.

SupportUnloadOfDelayLoadedDLL

Ruft einen Wert ab, der angibt, ob die explizite Entladung aus den verzögert geladenen DLLs zulässig ist, oder legt diesen fest.

SuppressStartupBanner

Ruft einen Wert ab, der angibt, ob die Anzeige des Startbanners und der Informationsmeldungen unterdrückt werden soll, oder legt diesen fest.

SwapRunFromCD

Ruft einen Wert ab, der angibt, ob die Anwendung von der CD ausgeführt werden soll.

SwapRunFromNet

Ruft einen Wert ab, der angibt, ob die Anwendung aus dem Netzwerk ausgeführt werden soll, oder legt diesen fest.

TargetMachine

Ruft einen Wert ab, der das Subsystem für den Linker angibt, oder legt diesen fest.

TerminalServerAware

Aktiviert die Terminalservererkennung.

ToolKind

Ruft den Namen für die Art dieses Tools ab.

toolName

Ruft den Namen des angegebenen Tools ab.

ToolPath

Ruft den Pfad zum angegebenen Tool ab.

TurnOffAssemblyGeneration

Ruft einen Wert ab, der angibt, dass keine Assembly generiert wird, obwohl die Common Language Runtime-Informationen in den Objektdateien vorhanden sind, oder legt diesen fest.

TypeLibraryFile

Ruft einen Wert ab, der den Namen der Typbibliotheksdatei angibt, oder legt diesen fest.

TypeLibraryResourceID

Ruft einen Wert ab, der die ID-Nummer angibt, die der TLB-Datei in den kompilierten Ressourcen zugewiesen werden soll, oder legt diesen fest.

UACExecutionLevel

Ruft einen Wert ab oder legt einen Wert fest, der steuert, ob Benutzerkontosteuerungs-Informationen (User Account Control, UAC) im Programmmanifest eingebettet sind.

UACUIAccess

Ruft einen Wert ab bzw. legt diesen fest, der steuert, ob die Anwendung Sicherheitsebenen für Benutzeroberflächen umgeht und Eingaben in Fenster mit höheren Berechtigungen auf dem Desktop lenkt.

UseLibraryDependencyInputs

Legt fest oder ruft ab, ob eigenständiges Verknüpfen von Bibliotheken aktiviert ist.

UseUnicodeResponseFiles

Legt fest oder ruft ab, ob Unicode-Antwortdateien verwendet werden sollen.

VCProjectEngine

Ruft einen Zeiger auf die Projekt-Engine ab.

Version

Ruft einen Wert als Versionsnummer im Imageheader ab oder legt diesen fest.

Methoden

get_PropertyOption(String, Int32)

Gilt für