Interfejs VCLinkerTool
Opisuje funkcje opcji programu łączącego.
Przestrzeń nazw: Microsoft.VisualStudio.VCProjectEngine
Zestaw: Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)
Składnia
'Deklaracja
<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
Typ VCLinkerTool uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
AdditionalDependencies | Pobiera lub ustawia dodatkowe elementy specyficzne dla konfiguracji, aby dodać do linii łącza, takie jak comdlg32.lib lub kernel32.lib. | |
AdditionalLibraryDirectories | Pobiera lub ustawia jeden lub więcej dodatkowych ścieżek (Konfiguracja określonego) do wyszukiwania bibliotek. | |
AdditionalManifestDependencies | Pobiera lub ustawia dodatkowe fragmenty manifestu XML, które program łączący będzie dodać do pliku manifestu. | |
AdditionalOptions | Pobiera lub ustawia opcje, aby dodać na końcu wiersza polecenia bezpośrednio przed nazwy plików.Przykładem jest, jeśli opcja nie jest obsługiwana w modelu. | |
AddModuleNamesToAssembly | Pobiera lub ustawia określony plik do montażu w wyniku końcowego. | |
AllowIsolation | Pobiera lub ustawia wartość wskazującą, czy do wyszukiwania pliku manifestu bez zestawów side-by-side. | |
AssemblyDebug | Pobiera lub ustawia wartość określającą poziom obsługa debugowania. | |
AssemblyLinkResource | Pobiera lub ustawia wartość, określając plik zasobów, aby połączyć się z zestawu danych wyjściowych. | |
BaseAddress | Pobiera lub ustawia adres bazowy dla programu, zastępując domyślnej lokalizacji pliku exe (w 0x400000) lub biblioteki DLL (w 0x10000000). | |
CLRImageType | Pobiera lub ustawia wartość określającą typ obrazu środowiska CLR. | |
CLRThreadAttribute | Pobiera lub ustawia wartość wskazującą wątka atrybut dla punktu wejścia programu CLR. | |
CLRUnmanagedCodeCheck | Określa, czy /CLRUNMANAGEDCODECHECK jest w efekcie, czy nie. | |
DataExecutionPrevention | Pobiera lub ustawia wartość, która kontroluje dane wykonanie zapobieganie (DEP) funkcja systemu Windows. | |
DelayLoadDLLs | Pobiera lub ustawia jeden lub więcej bibliotek DLL dla załadunku opóźnione. | |
DelaySign | Pobiera lub ustawia wartość wskazującą, czy miejsca powinny być rezerwowane w pliku zestawu otoki COM później dodanie podpisu cyfrowego przy użyciu silnej nazwy.Ta właściwość ma znaczenie tylko w Visual C# projektów. | |
driver | Pobiera lub ustawia wartość wskazuje łączący wiąże typu sterownika. | |
EmbedManagedResourceFile | Pobiera lub ustawia określony .NET osadzonych (lub .NET Framework) plik zasobów. | |
EnableCOMDATFolding | Usuwa zbędne symbole COMDAT z danych wyjściowych programu łączącego. | |
EnableUAC | Pobiera lub ustawia wartość określającą, czy informacje o funkcji Kontrola konta użytkownika jest osadzony w manifeście program. | |
EntryPointSymbol | Pobiera lub ustawia adres początkowy (punkt wejścia) dla pliku exe lub DLL. | |
ErrorReporting | Ustawia lub zwraca bieżące ustawienie raportowania błędów programu łączącego. | |
ExecutionBucket | Infrastruktura. Tylko do użytku wewnętrznego firmy Microsoft. | |
FixedBaseAddress | Pobiera lub ustawia wartość wskazującą, czy obraz musi być załadowany na stałe adres. | |
ForceSymbolReferences | Pobiera lub ustawia linker lub librarian odwołuje się do tego symbolu. | |
FunctionOrder | Pobiera lub ustawia COMDATs (funkcje) obrazu w określonej kolejności. | |
GenerateDebugInformation | Pobiera lub ustawia wartość, umożliwiające generowanie informacji debugowania. | |
GenerateManifest | Pobiera lub ustawia wartość wskazującą, czy program łączący należy wygenerować plik manifestu. | |
GenerateMapFile | Pobiera lub ustawia wartość wskazującą, czy plik mapy jest generowany podczas łączenia. | |
HeapCommitSize | Pobiera lub ustawia wartość określająca rozmiar alokacji sterty całkowitej w pamięci fizycznej. | |
HeapReserveSize | Pobiera lub ustawia wartość określająca rozmiar alokacji sterty całkowitej pamięci wirtualnej. | |
IgnoreAllDefaultLibraries | Pobiera lub ustawia wartość wskazującą, czy program łączący albo librarian ignoruje wszystkie domyślne biblioteki. | |
IgnoreDefaultLibraryNames | Pobiera lub ustawia jeden lub więcej bibliotek domyślnych do zignorowania. | |
IgnoreEmbeddedIDL | Pobiera lub ustawia wartość wskazującą, czy ignorować sekcji .idlsym osadzony obiekt plików. | |
IgnoreImportLibrary | Pobiera lub ustawia wartość wskazującą, czy import biblioteki generowane przez ta konfiguracja nie powinny być przywożone w utrzymaniu projektów. | |
ImportLibrary | Pobiera lub ustawia wartość określająca, której import bibliotek do generowania. | |
KeyContainer | Pobiera lub ustawia nazwany kontener klucza dla silnie nazewnictwa zestawu danych wyjściowych. | |
KeyFile | Pobiera lub ustawia plik, który zawiera klucz zdecydowanie nazewnictwa zestawu danych wyjściowych. | |
LargeAddressAware | Pobiera lub ustawia wartość, aby włączyć obsługę adresów większych niż 2 GB. | |
LinkDLL | Pobiera lub ustawia wartość określającą, czy do tworzenia biblioteki DLL jako główne dane wyjściowe. | |
LinkIncremental | Pobiera lub ustawia wartość umożliwiające łączenie przyrostowe. | |
LinkLibraryDependencies | Ustawia lub pobiera się, czy istnieją łącza biblioteki zależności. | |
LinkTimeCodeGeneration | Pobiera lub ustawia wartość, umożliwiające generowanie kodu czasu łączy obiektów skompilowane z /GL (optymalizacja całego programu). | |
ManifestFile | Pobiera lub ustawia nazwę pliku manifestu do wygenerowania. | |
MapExports | Pobiera lub ustawia wartość wskazującą, czy dołączyć eksportowane funkcje w programie informacje o pliku mapy. | |
MapFileName | Pobiera lub ustawia nazwę dla mapfile. | |
MergedIDLBaseFileName | Określa nazwy pliku .idl, który zawiera zawartość scalonych sekcji IDLSYM. | |
MergeSections | Powoduje, że program łączący scalić sekcji z w sekcji do; Jeśli sekcja do nie istnieje, sekcja z jest zmieniana do. | |
MidlCommandFile | Określa plik odpowiedzi dla poleceń MIDL używać. | |
ModuleDefinitionFile | Pobiera lub ustawia plik definicji modułu określonego podczas tworzenia pliku wykonywalnego. | |
OptimizeForWindows98 | Pobiera lub ustawia kod na 4 kilobajtów.Zwiększa to wydajność w systemach Windows 98. | |
OptimizeReferences | Umożliwia wyeliminowanie funkcje lub dane, które nigdy nie odwołuje się. | |
OutputFile | Zastępuje domyślną nazwą pliku wyjściowego; Domyślnie jest na podstawie pierwszego .lib lub .obj nazwy w wierszu polecenia. | |
PerUserRedirection | Pobiera lub ustawia wartość określającą, czy COM rejestracji dla bieżącej konfiguracji jest dla każdego użytkownika lub komputera. | |
Profile | Pobiera lub ustawia wartość wskazującą, czy do produkcji pliku wyjściowego, które mogą być używane z profiler wydajności Enterprise Developer. | |
ProfileGuidedDatabase | Pobiera lub ustawia plik bazy danych przy wykorzystaniu optymalizacje przewodnikiem profilu. | |
ProgramDatabaseFile | Umożliwia generowanie pliku .pdb bazy danych programu. | |
RandomizedBaseAddress | Pobiera lub ustawia wartość określa, czy do generowania obrazu wykonywalnego, który może być ponownie w losowo wyznaczane w czasie załadować za pomocą adres miejsca layout randomization (ASLR) systemu Windows Vista. | |
RegisterOutput | Pobiera lub ustawia wartość wskazującą, czy dane wyjściowe projekt podstawowy powinien być zarejestrowany za pomocą Regsvr32 po wdrożeniu. | |
ResourceOnlyDLL | Tworzy bibliotekę DLL bez punktu wejścia.To ustawienie true tworzy bibliotekę DLL tylko zasobów. | |
SetChecksum | Pobiera lub ustawia wartość, włączając ustawienie sumy kontrolnej w nagłówku pliku .exe. | |
ShowProgress | Pobiera lub ustawia wartość, która umożliwia szczegółowe wyświetlacz o postępie programu łączącego. | |
StackCommitSize | Pobiera lub ustawia wartość określającą rozmiar alokacji stosu całkowitej w pamięci fizycznej. | |
StackReserveSize | Pobiera lub ustawia rozmiar alokacji stosu całkowitej pamięci wirtualnej. | |
StripPrivateSymbols | Nie należy umieszczać symbole prywatne w pliku .pdb określony, wygenerowany. | |
SubSystem | Pobiera lub ustawia podsystemu łączący. | |
SupportUnloadOfDelayLoadedDLL | Pobiera lub ustawia wartość wskazującą, czy dozwolone jest jawne rozładunku opóźnionego ładowania bibliotek DLL. | |
SuppressStartupBanner | Pobiera lub ustawia wartość wskazującą, czy należy wyłączyć wyświetlanie komunikatów uruchomienia transparent i informacji. | |
SwapRunFromCD | Pobiera lub ustawia wartość wskazującą, czy do uruchamiania aplikacji z lokalizacji wymiany dysku CD. | |
SwapRunFromNet | Pobiera lub ustawia wartość wskazującą, jeśli aplikacja, należy uruchomić z lokalizacji wymiany w sieci. | |
TargetMachine | Pobiera lub ustawia wartość określająca podsystemu, dla programu łączącego. | |
TerminalServerAware | Umożliwia świadomości serwera terminali. | |
ToolKind | Pobiera nazwę rodzaju jest to narzędzie. | |
toolName | Pobiera nazwę określonego narzędzia. | |
ToolPath | Pobiera ścieżkę do określonego narzędzia. | |
TurnOffAssemblyGeneration | Pobiera lub ustawia wartość określająca, że brak zestawu, zostanie wygenerowany, chociaż wspólne informacje środowiska wykonawczego języka jest obecny w plikach obiektu. | |
TypeLibraryFile | Pobiera lub ustawia wartość, która określa nazwę pliku biblioteki typów. | |
TypeLibraryResourceID | Pobiera lub ustawia wartość, która określa numer identyfikacyjny, aby przypisać do pliku TLB w skompilowanym zasobów. | |
UACExecutionLevel | Pobiera lub ustawia wartość określającą, czy kontrola konta użytkownika (UAC) informacje osadzone w manifeście program. | |
UACUIAccess | Pobiera lub ustawia wartość określającą, czy aplikacja omija poziomy ochrony interfejs użytkownika i dyski danych wejściowych na wyższe uprawnienia systemu windows na pulpicie. | |
UseLibraryDependencyInputs | Ustawia lub pobiera czy niezależnych łączenia bibliotek jest włączone. | |
UseUnicodeResponseFiles | Ustawia lub pobiera czy używać plików odpowiedzi unicode. | |
VCProjectEngine | Pobiera wskaźnik do aparatu projektu. | |
Version | Pobiera lub ustawia wartość jako numer wersji w nagłówku obrazu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
get_PropertyOption | Infrastruktura. Tylko do użytku wewnętrznego firmy Microsoft. |
Początek
Uwagi
VCLinkerTool Obiekt nie jest dostępne dla projektów statyczne biblioteki.Użycie VCLibrarianTool dla statycznych bibliotek.
Są następujące nowe opcje programu łączącego w Visual Studio 2005:
Trzy nowe wartości mogą być przekazywane do / LTCG (generowanie kodu czasu łącza) opcję: /LTCG:PGI, /LTCG:PGO i /LTCG:PGU.
Następująca opcja programu łączącego został usunięty w Visual Studio 2005:
- / MAPINFO: linie (zobacz / MAPINFO (zawierają informacje w Mapfile)).
Aby uzyskać więcej informacji, zobacz Opcje Linker.