Freigeben über


VCLinkerTool-Schnittstelle

Macht die Funktionalität der Linkeroptionen verfügbar.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")> _
Public Interface VCLinkerTool
[GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface VCLinkerTool
[GuidAttribute(L"A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface class VCLinkerTool
[<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")>]
type VCLinkerTool =  interface end
public interface VCLinkerTool

Der VCLinkerTool-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft AdditionalLibraryDirectories Ruft einen oder mehrere zusätzliche (konfigurationsspezifische) Pfade ab, die nach Bibliotheken durchsucht werden sollen, oder legt diese fest.
Öffentliche Eigenschaft AdditionalManifestDependencies Ruft die zusätzlichen XML-Manifestfragmente ab, die der Linker der Manifestdatei hinzufügt, oder legt diese fest.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft AddModuleNamesToAssembly Ruft die angegebene Nicht-Assemblydatei in der abschließenden Ausgabe ab oder legt diese fest.
Öffentliche Eigenschaft AllowIsolation Ruft einen Wert ab, der angibt, ob eine Manifestdatei ohne parallele Assemblys gesucht werden soll, oder legt diesen fest.
Öffentliche Eigenschaft AssemblyDebug Ruft einen Wert ab, der die Ebene der Debugunterstützung angibt, oder legt diesen fest.
Öffentliche Eigenschaft AssemblyLinkResource Ruft einen Wert ab, der eine mit der Ausgabeassembly zu verknüpfende Ressourcendatei angibt, oder legt diesen fest.
Öffentliche Eigenschaft BaseAddress Ruft eine Basisadresse für das Programm ab und überschreibt dabei die Standardadresse für eine EXE-Datei (0x400000) oder DLL-Datei (0x10000000), oder legt diese fest.
Öffentliche Eigenschaft CLRImageType Ruft einen Wert ab, der den Typ eines CLR-Images angibt, oder legt diesen fest.
Öffentliche Eigenschaft CLRThreadAttribute Ruft einen Wert ab, der das Threadingattribut für den Einstiegspunkt des CLR-Programms angibt, oder legt diesen fest.
Öffentliche Eigenschaft CLRUnmanagedCodeCheck Bestimmt, ob /CLRUNMANAGEDCODECHECK wirksam ist.
Öffentliche Eigenschaft DataExecutionPrevention Ruft einen Wert ab oder legt einen Wert fest, der die Windows-Funktion der Datenausführungsverhinderung steuert.
Öffentliche Eigenschaft DelayLoadDLLs Ruft eine oder mehrere verzögert zu ladende DLLs ab oder legt diese fest.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft driver Ruft einen Wert ab, der für den Linker den Typ des zu verknüpfenden Treibers angibt, oder legt diesen fest.
Öffentliche Eigenschaft EmbedManagedResourceFile Ruft die angegebene eingebettete .NET-Ressourcendatei (oder .NET Framework-Ressourcendatei) ab oder legt diese fest.
Öffentliche Eigenschaft EnableCOMDATFolding Entfernt redundante COMDAT-Symbole aus der Linkerausgabe.
Öffentliche Eigenschaft EnableUAC Ruft einen Wert ab oder legt einen Wert fest, der steuert, ob UAC-Informationen im Programmmanifest eingebettet sind.
Öffentliche Eigenschaft EntryPointSymbol Ruft die Startadresse (Einstiegspunkt) für eine EXE-Datei oder DLL ab oder legt diese fest.
Öffentliche Eigenschaft ErrorReporting Legt die aktuelle Linker-Fehlerberichtseinstellung fest oder ruft diese ab.
Öffentliche Eigenschaft ExecutionBucket Infrastruktur. Nur zur internen Verwendung von Microsoft.
Öffentliche Eigenschaft FixedBaseAddress Ruft einen Wert ab, der angibt, ob ein Image an einer festen Adresse geladen werden muss, oder legt diesen fest.
Öffentliche Eigenschaft ForceSymbolReferences Ruft den Linker oder Bibliothekar ab, um einen Verweis auf dieses Symbol einzuschließen, oder legt diesen fest.
Öffentliche Eigenschaft FunctionOrder Ruft COMDATs (Funktionen) im Image in einer vordefinierten Reihenfolge ab oder legt diese fest.
Öffentliche Eigenschaft GenerateDebugInformation Ruft einen Wert ab, der die Generierung von Debuginformationen aktiviert, oder legt diesen fest.
Öffentliche Eigenschaft GenerateManifest Ruft einen Wert ab, der angibt, ob der Linker eine Manifestdatei generieren soll, oder legt diesen fest.
Öffentliche Eigenschaft GenerateMapFile Ruft einen Wert ab, der angibt, ob während des Verknüpfens eine Zuordnungsdatei generiert wird, oder legt diesen fest.
Öffentliche Eigenschaft HeapCommitSize Ruft einen Wert ab, der die Gesamtgröße der Heapreservierung im physischen Speicher angibt, oder legt diesen fest.
Öffentliche Eigenschaft HeapReserveSize Ruft einen Wert ab, der die Gesamtgröße der Heapreservierung im virtuellen Speicher angibt, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreAllDefaultLibraries Ruft einen Wert ab, der angibt, ob der Linker oder Bibliothekar alle Standardbibliotheken ignorieren soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreDefaultLibraryNames Ruft eine oder mehrere zu ignorierende Standardbibliotheken ab oder legt diese fest.
Öffentliche Eigenschaft IgnoreEmbeddedIDL Ruft einen Wert ab, der angibt, ob eingebettete IDLSYM-Abschnitte von Objektdateien ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft ImportLibrary Ruft einen Wert ab, der angibt, welche Importbibliotheken generiert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft KeyContainer Ruft den benannten Container des Schlüssels zum Zuweisen eines starken Namens zur Ausgabeassembly ab oder legt diesen fest.
Öffentliche Eigenschaft KeyFile Ruft die Datei ab, die den Schlüssel zum Zuweisen eines starken Namens zur Ausgabeassembly enthält, oder legt diese fest.
Öffentliche Eigenschaft LargeAddressAware Ruft einen Wert ab, um das Behandeln von Adressen zu aktivieren, die größer als 2 GB sind, oder legt diesen fest.
Öffentliche Eigenschaft LinkDLL Ruft einen Wert ab, der angibt, ob eine DLL als Hauptausgabe erstellt werden soll, oder legt diesen fest.
Öffentliche Eigenschaft LinkIncremental Ruft einen Wert ab, der inkrementelles Verknüpfen aktiviert, oder legt diesen fest.
Öffentliche Eigenschaft LinkLibraryDependencies Legt fest oder ruft ab, ob Linkbibliotheksabhängigkeiten vorhanden sind.
Öffentliche Eigenschaft LinkTimeCodeGeneration Ruft einen Wert ab, der die Link-Zeitcodegenerierung von mit /GL (Optimierung des ganzen Programms) kompilierten Objekte aktiviert, oder legt diesen fest.
Öffentliche Eigenschaft ManifestFile Ruft den Namen der zu generierenden Manifestdatei ab oder legt diesen fest.
Öffentliche Eigenschaft MapExports Ruft einen Wert ab, der angibt, ob exportierte Funktionen in Zuordnungsdateiinformationen eingeschlossen werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft MapFileName Ruft den Namen für die Zuordnungsdatei ab oder legt diesen fest.
Öffentliche Eigenschaft MergedIDLBaseFileName Gibt den Basisnamen der IDL-Datei an, in der sich der Inhalt der zusammengeführten IDLSYM-Abschnitte befindet.
Öffentliche Eigenschaft MergeSections Bewirkt, dass der Linker den Abschnitt from mit dem Abschnitt to zusammenführt. Wenn der Abschnitt from nicht vorhanden ist, wird der Abschnitt from in to umbenannt.
Öffentliche Eigenschaft MidlCommandFile Gibt eine für MIDL-Befehle zu verwendende Antwortdatei an.
Öffentliche Eigenschaft ModuleDefinitionFile Ruft die während der Erstellung der ausführbaren Datei angegebene Moduldefinition ab oder legt diese fest.
Öffentliche Eigenschaft OptimizeForWindows98 Ruft Code an 4-KB-Grenzen ab oder legt diesen fest.Dies verbessert die Leistung auf Systemen mit Windows 98.
Öffentliche Eigenschaft OptimizeReferences Aktiviert die Beseitigung von Funktionen oder Daten, auf die nie verwiesen wird.
Öffentliche Eigenschaft OutputFile Überschreibt den Standardnamen der Ausgabedatei. Der Standardname basiert auf dem ersten LIB-Namen oder OBJ-Namen in der Befehlszeile.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft Profile Ruft einen Wert ab, der angibt, ob eine Ausgabedatei erzeugt werden soll, die mit der Enterprise Developer-Leistungsanalyse verwendet werden kann.
Öffentliche Eigenschaft ProfileGuidedDatabase Ruft die Datenbankdatei ab, die bei profilgesteuerten Optimierungen verwendet werden soll, oder legt diese fest.
Öffentliche Eigenschaft ProgramDatabaseFile Aktiviert die Generierung einer PDB (Program Database)-Datei.
Öffentliche Eigenschaft RandomizedBaseAddress Ruft einen Wert ab bzw. legt diesen fest, der steuert, ob ein ausführbares Image generiert werden soll, für das zur Ladezeit mit dem ASLR (Address Space Layout Randomization)-Funktion von Windows Vista nach dem Zufallsprinzip ein Rebase-Vorgang ausgeführt werden kann.
Öffentliche Eigenschaft RegisterOutput Ruft einen Wert ab, der angibt, ob nach der Bereitstellung die primäre Projektausgabe mit Regsvr32 registriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft ResourceOnlyDLL Erstellt eine DLL ohne Einstiegspunkt.Durch Festlegen auf true wird eine reine Ressourcen-DLL erstellt.
Öffentliche Eigenschaft SetChecksum Ruft einen Wert ab, der das Festlegen der Prüfsumme im Header einer EXE-Datei aktiviert, oder legt diesen fest.
Öffentliche Eigenschaft ShowProgress Ruft einen Wert ab, der die ausführliche Anzeige des Linkerstatus aktiviert, oder legt diesen fest.
Öffentliche Eigenschaft StackCommitSize Ruft einen Wert ab, der die Gesamtgröße der Stapelreservierung im physischen Speicher angibt, oder legt diesen fest.
Öffentliche Eigenschaft StackReserveSize Ruft die Gesamtgröße der Stapelreservierung im virtuellen Speicher ab oder legt diese fest.
Öffentliche Eigenschaft StripPrivateSymbols In die angegebene generierte PDB-Datei werden keine privaten Symbole eingefügt.
Öffentliche Eigenschaft SubSystem Ruft ein Subsystem für den Linker ab oder legt dieses fest.
Öffentliche Eigenschaft SupportUnloadOfDelayLoadedDLL Ruft einen Wert ab, der angibt, ob die explizite Entladung aus den verzögert geladenen DLLs zulässig ist, oder legt diesen fest.
Öffentliche Eigenschaft SuppressStartupBanner Ruft einen Wert ab, der angibt, ob die Anzeige des Startbanners und der Informationsmeldungen unterdrückt werden soll, oder legt diesen fest.
Öffentliche Eigenschaft SwapRunFromCD Ruft einen Wert ab, der angibt, ob die Anwendung von der CD ausgeführt werden soll.
Öffentliche Eigenschaft SwapRunFromNet Ruft einen Wert ab, der angibt, ob die Anwendung aus dem Netzwerk ausgeführt werden soll, oder legt diesen fest.
Öffentliche Eigenschaft TargetMachine Ruft einen Wert ab, der das Subsystem für den Linker angibt, oder legt diesen fest.
Öffentliche Eigenschaft TerminalServerAware Aktiviert die Terminalservererkennung.
Öffentliche Eigenschaft ToolKind Ruft den Namen für die Art dieses Tools ab.
Öffentliche Eigenschaft toolName Ruft den Namen des angegebenen Tools ab.
Öffentliche Eigenschaft ToolPath Ruft den Pfad zum angegebenen Tool ab.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft TypeLibraryFile Ruft einen Wert ab, der den Namen der Typbibliotheksdatei angibt, oder legt diesen fest.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft UACExecutionLevel Ruft einen Wert ab oder legt einen Wert fest, der steuert, ob Benutzerkontosteuerungs-Informationen (User Account Control, UAC) im Programmmanifest eingebettet sind.
Öffentliche Eigenschaft UACUIAccess Ruft einen Wert ab, der steuert, ob die Anwendung die Benutzeroberflächenschutzebenen und -Laufwerk umgeht, die den HochBerechtigungsfenstern auf dem Desktop eingegeben werden.
Öffentliche Eigenschaft UseLibraryDependencyInputs Legt fest oder ruft ab, ob eigenständiges Verknüpfen von Bibliotheken aktiviert ist.
Öffentliche Eigenschaft UseUnicodeResponseFiles Legt fest oder ruft ab, ob Unicode-Antwortdateien verwendet werden sollen.
Öffentliche Eigenschaft VCProjectEngine Ruft einen Zeiger auf das Projektmodul ab.
Öffentliche Eigenschaft Version Ruft einen Wert als Versionsnummer im Imageheader ab oder legt diesen fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode get_PropertyOption Infrastruktur. Nur zur internen Verwendung von Microsoft.

Zum Seitenanfang

Hinweise

Das VCLinkerTool-Objekt ist nicht für statische Bibliotheksprojekte verfügbar.Verwendung VCLibrarianTool für statische Bibliotheken.

Die folgenden neuen Linkeroptionen sind in Visual Studio 2005:

Die folgenden Linkeroption wurde in Visual Studio 2005 entfernt:

Weitere Informationen finden Sie unter Linkeroptionen.

Siehe auch

Referenz

Microsoft.VisualStudio.VCProjectEngine-Namespace