VCLinkerTool – rozhraní
Zpřístupňuje funkce možnosti propojovacího programu.
Obor názvů: Microsoft.VisualStudio.VCProjectEngine
Sestavení: Microsoft.VisualStudio.VCProjectEngine (v Microsoft.VisualStudio.VCProjectEngine.dll)
Syntaxe
'Deklarace
<GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")> _
Public Interface VCLinkerTool
[GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")]
public interface VCLinkerTool
[GuidAttribute(L"C8E9978A-511E-47B6-AD11-43FEBF772C92")]
public interface class VCLinkerTool
[<GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")>]
type VCLinkerTool = interface end
public interface VCLinkerTool
Typ VCLinkerTool zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
AdditionalDependencies | Získá nebo nastaví další specifické konfigurace položky přidat do řádku odkaz, například comdlg32.lib nebo kernel32.lib. | |
AdditionalLibraryDirectories | Získá nebo nastaví jeden nebo více další cesty (konkrétní konfigurace) k vyhledání knihovny. | |
AdditionalManifestDependencies | Získá nebo nastaví další fragmenty XML manifestu, které propojovací program přidá do souboru manifestu. | |
AdditionalOptions | Získá nebo nastaví možnosti Přidat na konec příkazového řádku bezprostředně před názvy souborů.Je-li možnost není podporována v objektovém modelu. | |
AddModuleNamesToAssembly | Získá nebo nastaví zadaný soubor není sestavení v konečném výstupu. | |
AllowIsolation | Získá nebo nastaví hodnotu označující, zda chcete vyhledat soubor manifestu bez side-by-side assemblies. | |
AssemblyDebug | Získá nebo nastaví hodnotu, která označuje úroveň podpory ladění. | |
AssemblyLinkResource | Získá nebo nastaví hodnotu, určující soubor prostředků k propojení výstupu sestavení. | |
BaseAddress | Získá nebo nastaví základní adresu programu, přepsání výchozí umístění souboru s příponou .exe (na 0x400000) nebo knihovny DLL (na 0x10000000). | |
CLRImageType | Získá nebo nastaví hodnotu, která označuje typ CLR obrazu. | |
CLRThreadAttribute | Získá nebo nastaví hodnotu, která označuje atribut vláken pro vstupní bod aplikace CLR. | |
CLRUnmanagedCodeCheck | Určuje, zda /CLRUNMANAGEDCODECHECK je ve skutečnosti či nikoli. | |
DataExecutionPrevention | Získá nebo nastaví hodnotu, která určuje funkci Zabránění spuštění dat systému Windows. | |
DelayLoadDLLs | Získá nebo nastaví jeden nebo více knihoven DLL pro opožděné načtení. | |
DelaySign | Získá nebo nastaví hodnotu označující, zda se má rezervovat místa v souboru sestavení COM wrapper pro pozdější přidání digitálního podpisu pomocí silného názvu.Tato vlastnost má význam pouze v Visual C# projektů. | |
driver | Získá nebo nastaví hodnotu označující do propojovacího programu typ ovladače, který je propojena. | |
EmbedManagedResourceFile | Získá nebo nastaví zadaný .NET vložené (nebo .NET Framework) souboru prostředků. | |
EnableCOMDATFolding | Odebere nadbytečné COMDAT symboly z výstupu propojovacího programu. | |
EnableUAC | Získá nebo nastaví hodnotu, která určuje, zda informace o nástroji Řízení uživatelských účtů je vložen do manifestu aplikace. | |
EntryPointSymbol | Získá nebo nastaví počáteční adresa (entry point) souboru .exe nebo knihovny DLL. | |
ErrorReporting | Nastaví nebo získá aktuální propojovací program chybách nastavení. | |
ExecutionBucket | Infrastruktura. Microsoft pouze pro vnitřní potřebu. | |
FixedBaseAddress | Získá nebo nastaví hodnotu, která označuje, zda musí být načten obrázek na pevné adrese. | |
ForceSymbolReferences | Získá nebo nastaví propojovací program nebo librarian, odkaz na tento symbol. | |
FunctionOrder | Získá nebo nastaví COMDATs (funkce) v bitové kopii v předem stanovené pořadí. | |
GenerateDebugInformation | Získá nebo nastaví hodnotu, která umožňuje generování ladicích informací. | |
GenerateManifest | Získá nebo nastaví hodnotu označující, zda propojovací program by měl generovat soubor manifestu. | |
GenerateMapFile | Získá nebo nastaví hodnotu označující, zda je generován soubor mapy během propojení. | |
HeapCommitSize | Získá nebo nastaví hodnotu určující velikost přidělení haldy celková ve fyzické paměti. | |
HeapReserveSize | Získá nebo nastaví hodnotu určující velikost přidělení haldy celková ve virtuální paměti. | |
IgnoreAllDefaultLibraries | Získá nebo nastaví hodnotu, která označuje propojovací program nebo librarian ignorovat všechny výchozí knihovny. | |
IgnoreDefaultLibraryNames | Získá nebo nastaví výchozí knihovny ignorovat. | |
IgnoreEmbeddedIDL | Získá nebo nastaví hodnotu označující, zda se má ignorovat vložený .idlsym oddíly objektové soubory. | |
IgnoreImportLibrary | Získá nebo nastaví hodnotu označující, zda knihovny importu generované tato konfigurace by neměly být dováženy do závislých projektů. | |
ImportLibrary | Získá nebo nastaví hodnotu určující, které ke generování knihovny importu. | |
KeyContainer | Získá nebo nastaví s názvem kontejneru klíče silného pojmenování výstupu sestavení. | |
KeyFile | Získá nebo nastaví soubor obsahující klíč silného pojmenování výstupu sestavení. | |
LargeAddressAware | Získá nebo nastaví hodnotu, chcete-li povolit zpracování adres, které jsou větší než 2 GB. | |
LinkDLL | Získá nebo nastaví hodnotu udávající, zda chcete vytvořit knihovnu DLL jako hlavní výstup. | |
LinkIncremental | Získá nebo nastaví hodnotu, která umožní přírůstkové propojení. | |
LinkLibraryDependencies | Nastaví nebo získá, zda existují propojení závislosti knihoven. | |
LinkTimeCodeGeneration | Získá nebo nastaví hodnotu povolení generování kódu čas propojení objektů kompilována s /GL (celková optimalizace programu). | |
ManifestFile | Získá nebo nastaví název souboru pro generování manifestu. | |
MapExports | Získá nebo nastaví hodnotu, která označuje, zda zahrnout exportované funkce v souboru informací o mapě. | |
MapFileName | Získá nebo nastaví název mapfile. | |
MergedIDLBaseFileName | Určuje základní název souboru, který obsahuje sloučené IDLSYM oddíly. | |
MergeSections | Propojovací program sloučit oddílu způsobí, že z do oddílu k; Pokud oddíl k neexistuje, oddíl z je přejmenován k. | |
MidlCommandFile | Určuje soubor odpovědí pomocí MIDL příkazy. | |
ModuleDefinitionFile | Získá nebo nastaví zadaný modul definiční soubor při vytváření spustitelného souboru. | |
OptimizeForWindows98 | Získá nebo nastaví kód na hranice 4 KB.Zlepšuje se tím výkon v systémech Windows 98. | |
OptimizeReferences | Umožňuje odstranění funkce nebo data, která se nikdy odkazuje. | |
OutputFile | Přepíše výchozí název výstupního souboru; Výchozí hodnota je založena na LIB nebo .obj jméno na příkazovém řádku. | |
PerUserRedirection | Získá nebo nastaví hodnotu, která určuje, zda COM je registrace pro aktuální konfiguraci uživatele nebo pro jednotlivé počítače. | |
Profile | Získá nebo nastaví hodnotu, která označuje, zda pro vytvoření výstupního souboru, který lze použít s profilování výkonu Enterprise Developer. | |
ProfileGuidedDatabase | Získá nebo nastaví soubor databáze při použití řízená optimalizace. | |
ProgramDatabaseFile | Umožňuje generování databáze PDB soubor programu. | |
RandomizedBaseAddress | Získá nebo nastaví hodnotu Určuje, zda generovat spustitelné bitové kopie, který může být rebased náhodně při načtení pomocí čas adresa místa rozložení náhodného (ASLR) funkce systému Windows Vista. | |
RegisterOutput | Získá nebo nastaví hodnotu, která označuje, zda projekt primární výstup má registrovány pomocí Regsvr32 po nasazení. | |
ResourceOnlyDLL | Vytvoří knihovnu DLL s žádné vstupní bod.Toto nastavení na hodnotu true, vytvoří knihovny DLL, která obsahuje pouze prostředky. | |
SetChecksum | Získá nebo nastaví hodnotu, která umožňuje nastavení kontrolního součtu v záhlaví souboru s příponou .exe. | |
ShowProgress | Získá nebo nastaví hodnotu, která umožňuje podrobné zobrazení o průběhu propojovacího programu. | |
StackCommitSize | Získá nebo nastaví hodnotu určující velikost přidělení celkové zásobníku ve fyzické paměti. | |
StackReserveSize | Získá nebo nastaví velikost přidělení celkové zásobníku ve virtuální paměti. | |
StripPrivateSymbols | Nevkládejte do souboru .pdb zadaný, generované privátní značky. | |
SubSystem | Získá nebo nastaví podsystém, propojovacího programu. | |
SupportUnloadOfDelayLoadedDLL | Získá nebo nastaví hodnotu označující, zda jsou povoleny explicitní vykládky opožděné načtení knihovny DLL. | |
SuppressStartupBanner | Získá nebo nastaví hodnotu určující, zda chcete-li potlačit zobrazení nápisu a informačních zpráv při spuštění. | |
SwapRunFromCD | Získá nebo nastaví hodnotu, která označuje, zda spustit aplikace z umístění odkládacího disku CD-ROM. | |
SwapRunFromNet | Získá nebo nastaví hodnotu označující, zda má být spuštěna aplikace z umístění odkládacího sítě. | |
TargetMachine | Získá nebo nastaví hodnotu, určující podsystém, propojovacího programu. | |
TerminalServerAware | Umožňuje terminálový server povědomí. | |
ToolKind | Získá název druhu nástroj, který to je. | |
toolName | Získá název určený nástroj. | |
ToolPath | Získá cestu pro určený nástroj. | |
TurnOffAssemblyGeneration | Získá nebo nastaví hodnotu, určující, že ačkoli se nachází v objektu soubory běžné jazyk runtime informace budou generovány žádné sestavení. | |
TypeLibraryFile | Získá nebo nastaví hodnotu, která určuje název souboru typu knihovna. | |
TypeLibraryResourceID | Získá nebo nastaví hodnotu, která určuje číslo ID přiřadit k souboru .tlb ve zkompilované prostředky. | |
UACExecutionLevel | Získá nebo nastaví hodnotu, která určuje, zda informace nástroj Řízení uživatelských účtů (UAC) je vložen do manifestu aplikace. | |
UACUIAccess | Získá nebo nastaví hodnotu, která určuje, zda obchází úrovně ochrany uživatelského rozhraní aplikace a jednotky vstup do vyšší oprávnění systému windows na ploše. | |
UseLibraryDependencyInputs | Nastaví nebo získá povolení nezávislé propojení knihoven. | |
UseUnicodeResponseFiles | Nastaví nebo získá, zda použít soubory odpovědí kódování unicode. | |
VCProjectEngine | Získá ukazatel na modul projektu. | |
Version | Získá nebo nastaví hodnotu jako číslo verze v záhlaví obrázku. |
Nahoru
Metody
Název | Popis | |
---|---|---|
get_PropertyOption | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
Nahoru
Poznámky
VCLinkerTool Objekt není k dispozici pro projekty statických knihoven.Použití VCLibrarianTool pro statické knihovny.
Tyto nové možnosti propojovacího programu jsou v Visual Studio 2005:
Tři nové hodnoty lze předat /LTCG (vytváření kódu v době propojování) možností propojovacího programu: /LTCG:PGI, /LTCG:PGO a /LTCG:PGU.
Následující možnost propojovacího programu byla odebrána v Visual Studio 2005:
- / MAPINFO: řádky (viz /MAPINFO (Zahrnout informace do souboru mapování)).
Další informace naleznete v tématu Možnosti linkeru.