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 | |
---|---|---|
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 und überschreibt dabei die Standardadresse für eine EXE-Datei (0x400000) oder DLL-Datei (0x10000000), 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 | Infrastruktur. Nur zur internen Verwendung von Microsoft. | |
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, der die Link-Zeitcodegenerierung von mit /GL (Optimierung des ganzen Programms) kompilierten Objekte aktiviert, oder legt diesen fest. | |
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 from mit dem Abschnitt to zusammenführt. Wenn der Abschnitt from nicht vorhanden ist, wird der Abschnitt from in to 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 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. | |
RegisterOutput | Ruft einen Wert ab, der angibt, ob nach der Bereitstellung die primäre Projektausgabe 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, der steuert, ob die Anwendung die Benutzeroberflächenschutzebenen und -Laufwerk umgeht, die den HochBerechtigungsfenstern auf dem Desktop eingegeben werden. | |
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 das Projektmodul ab. | |
Version | Ruft einen Wert als Versionsnummer im Imageheader ab oder legt diesen fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
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:
/MANIFEST (Erstellen eines Manifests für eine parallele Assembly)
Drei neue Werte können zur /LTCG (Code zur Verknüpfungszeit generieren) Linkeroption übergeben werden: /LTCG: PGI, /LTCG: PGO und /LTCG: PGU.
Die folgenden Linkeroption wurde in Visual Studio 2005 entfernt:
- /MAPINFO: LINES (siehe /MAPINFO (Daten in Zuordnungsdatei einfügen)).
Weitere Informationen finden Sie unter Linkeroptionen.