Udostępnij za pośrednictwem


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
Właściwość publiczna AdditionalDependencies Pobiera lub ustawia dodatkowe elementy specyficzne dla konfiguracji, aby dodać do linii łącza, takie jak comdlg32.lib lub kernel32.lib.
Właściwość publiczna AdditionalLibraryDirectories Pobiera lub ustawia jeden lub więcej dodatkowych ścieżek (Konfiguracja określonego) do wyszukiwania bibliotek.
Właściwość publiczna AdditionalManifestDependencies Pobiera lub ustawia dodatkowe fragmenty manifestu XML, które program łączący będzie dodać do pliku manifestu.
Właściwość publiczna 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.
Właściwość publiczna AddModuleNamesToAssembly Pobiera lub ustawia określony plik do montażu w wyniku końcowego.
Właściwość publiczna AllowIsolation Pobiera lub ustawia wartość wskazującą, czy do wyszukiwania pliku manifestu bez zestawów side-by-side.
Właściwość publiczna AssemblyDebug Pobiera lub ustawia wartość określającą poziom obsługa debugowania.
Właściwość publiczna AssemblyLinkResource Pobiera lub ustawia wartość, określając plik zasobów, aby połączyć się z zestawu danych wyjściowych.
Właściwość publiczna BaseAddress Pobiera lub ustawia adres bazowy dla programu, zastępując domyślnej lokalizacji pliku exe (w 0x400000) lub biblioteki DLL (w 0x10000000).
Właściwość publiczna CLRImageType Pobiera lub ustawia wartość określającą typ obrazu środowiska CLR.
Właściwość publiczna CLRThreadAttribute Pobiera lub ustawia wartość wskazującą wątka atrybut dla punktu wejścia programu CLR.
Właściwość publiczna CLRUnmanagedCodeCheck Określa, czy /CLRUNMANAGEDCODECHECK jest w efekcie, czy nie.
Właściwość publiczna DataExecutionPrevention Pobiera lub ustawia wartość, która kontroluje dane wykonanie zapobieganie (DEP) funkcja systemu Windows.
Właściwość publiczna DelayLoadDLLs Pobiera lub ustawia jeden lub więcej bibliotek DLL dla załadunku opóźnione.
Właściwość publiczna 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.
Właściwość publiczna driver Pobiera lub ustawia wartość wskazuje łączący wiąże typu sterownika.
Właściwość publiczna EmbedManagedResourceFile Pobiera lub ustawia określony .NET osadzonych (lub .NET Framework) plik zasobów.
Właściwość publiczna EnableCOMDATFolding Usuwa zbędne symbole COMDAT z danych wyjściowych programu łączącego.
Właściwość publiczna EnableUAC Pobiera lub ustawia wartość określającą, czy informacje o funkcji Kontrola konta użytkownika jest osadzony w manifeście program.
Właściwość publiczna EntryPointSymbol Pobiera lub ustawia adres początkowy (punkt wejścia) dla pliku exe lub DLL.
Właściwość publiczna ErrorReporting Ustawia lub zwraca bieżące ustawienie raportowania błędów programu łączącego.
Właściwość publiczna ExecutionBucket Infrastruktura. Tylko do użytku wewnętrznego firmy Microsoft.
Właściwość publiczna FixedBaseAddress Pobiera lub ustawia wartość wskazującą, czy obraz musi być załadowany na stałe adres.
Właściwość publiczna ForceSymbolReferences Pobiera lub ustawia linker lub librarian odwołuje się do tego symbolu.
Właściwość publiczna FunctionOrder Pobiera lub ustawia COMDATs (funkcje) obrazu w określonej kolejności.
Właściwość publiczna GenerateDebugInformation Pobiera lub ustawia wartość, umożliwiające generowanie informacji debugowania.
Właściwość publiczna GenerateManifest Pobiera lub ustawia wartość wskazującą, czy program łączący należy wygenerować plik manifestu.
Właściwość publiczna GenerateMapFile Pobiera lub ustawia wartość wskazującą, czy plik mapy jest generowany podczas łączenia.
Właściwość publiczna HeapCommitSize Pobiera lub ustawia wartość określająca rozmiar alokacji sterty całkowitej w pamięci fizycznej.
Właściwość publiczna HeapReserveSize Pobiera lub ustawia wartość określająca rozmiar alokacji sterty całkowitej pamięci wirtualnej.
Właściwość publiczna IgnoreAllDefaultLibraries Pobiera lub ustawia wartość wskazującą, czy program łączący albo librarian ignoruje wszystkie domyślne biblioteki.
Właściwość publiczna IgnoreDefaultLibraryNames Pobiera lub ustawia jeden lub więcej bibliotek domyślnych do zignorowania.
Właściwość publiczna IgnoreEmbeddedIDL Pobiera lub ustawia wartość wskazującą, czy ignorować sekcji .idlsym osadzony obiekt plików.
Właściwość publiczna IgnoreImportLibrary Pobiera lub ustawia wartość wskazującą, czy import biblioteki generowane przez ta konfiguracja nie powinny być przywożone w utrzymaniu projektów.
Właściwość publiczna ImportLibrary Pobiera lub ustawia wartość określająca, której import bibliotek do generowania.
Właściwość publiczna KeyContainer Pobiera lub ustawia nazwany kontener klucza dla silnie nazewnictwa zestawu danych wyjściowych.
Właściwość publiczna KeyFile Pobiera lub ustawia plik, który zawiera klucz zdecydowanie nazewnictwa zestawu danych wyjściowych.
Właściwość publiczna LargeAddressAware Pobiera lub ustawia wartość, aby włączyć obsługę adresów większych niż 2 GB.
Właściwość publiczna LinkDLL Pobiera lub ustawia wartość określającą, czy do tworzenia biblioteki DLL jako główne dane wyjściowe.
Właściwość publiczna LinkIncremental Pobiera lub ustawia wartość umożliwiające łączenie przyrostowe.
Właściwość publiczna LinkLibraryDependencies Ustawia lub pobiera się, czy istnieją łącza biblioteki zależności.
Właściwość publiczna LinkTimeCodeGeneration Pobiera lub ustawia wartość, umożliwiające generowanie kodu czasu łączy obiektów skompilowane z /GL (optymalizacja całego programu).
Właściwość publiczna ManifestFile Pobiera lub ustawia nazwę pliku manifestu do wygenerowania.
Właściwość publiczna MapExports Pobiera lub ustawia wartość wskazującą, czy dołączyć eksportowane funkcje w programie informacje o pliku mapy.
Właściwość publiczna MapFileName Pobiera lub ustawia nazwę dla mapfile.
Właściwość publiczna MergedIDLBaseFileName Określa nazwy pliku .idl, który zawiera zawartość scalonych sekcji IDLSYM.
Właściwość publiczna MergeSections Powoduje, że program łączący scalić sekcji z w sekcji do; Jeśli sekcja do nie istnieje, sekcja z jest zmieniana do.
Właściwość publiczna MidlCommandFile Określa plik odpowiedzi dla poleceń MIDL używać.
Właściwość publiczna ModuleDefinitionFile Pobiera lub ustawia plik definicji modułu określonego podczas tworzenia pliku wykonywalnego.
Właściwość publiczna OptimizeForWindows98 Pobiera lub ustawia kod na 4 kilobajtów.Zwiększa to wydajność w systemach Windows 98.
Właściwość publiczna OptimizeReferences Umożliwia wyeliminowanie funkcje lub dane, które nigdy nie odwołuje się.
Właściwość publiczna OutputFile Zastępuje domyślną nazwą pliku wyjściowego; Domyślnie jest na podstawie pierwszego .lib lub .obj nazwy w wierszu polecenia.
Właściwość publiczna PerUserRedirection Pobiera lub ustawia wartość określającą, czy COM rejestracji dla bieżącej konfiguracji jest dla każdego użytkownika lub komputera.
Właściwość publiczna 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.
Właściwość publiczna ProfileGuidedDatabase Pobiera lub ustawia plik bazy danych przy wykorzystaniu optymalizacje przewodnikiem profilu.
Właściwość publiczna ProgramDatabaseFile Umożliwia generowanie pliku .pdb bazy danych programu.
Właściwość publiczna 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.
Właściwość publiczna RegisterOutput Pobiera lub ustawia wartość wskazującą, czy dane wyjściowe projekt podstawowy powinien być zarejestrowany za pomocą Regsvr32 po wdrożeniu.
Właściwość publiczna ResourceOnlyDLL Tworzy bibliotekę DLL bez punktu wejścia.To ustawienie true tworzy bibliotekę DLL tylko zasobów.
Właściwość publiczna SetChecksum Pobiera lub ustawia wartość, włączając ustawienie sumy kontrolnej w nagłówku pliku .exe.
Właściwość publiczna ShowProgress Pobiera lub ustawia wartość, która umożliwia szczegółowe wyświetlacz o postępie programu łączącego.
Właściwość publiczna StackCommitSize Pobiera lub ustawia wartość określającą rozmiar alokacji stosu całkowitej w pamięci fizycznej.
Właściwość publiczna StackReserveSize Pobiera lub ustawia rozmiar alokacji stosu całkowitej pamięci wirtualnej.
Właściwość publiczna StripPrivateSymbols Nie należy umieszczać symbole prywatne w pliku .pdb określony, wygenerowany.
Właściwość publiczna SubSystem Pobiera lub ustawia podsystemu łączący.
Właściwość publiczna SupportUnloadOfDelayLoadedDLL Pobiera lub ustawia wartość wskazującą, czy dozwolone jest jawne rozładunku opóźnionego ładowania bibliotek DLL.
Właściwość publiczna SuppressStartupBanner Pobiera lub ustawia wartość wskazującą, czy należy wyłączyć wyświetlanie komunikatów uruchomienia transparent i informacji.
Właściwość publiczna SwapRunFromCD Pobiera lub ustawia wartość wskazującą, czy do uruchamiania aplikacji z lokalizacji wymiany dysku CD.
Właściwość publiczna SwapRunFromNet Pobiera lub ustawia wartość wskazującą, jeśli aplikacja, należy uruchomić z lokalizacji wymiany w sieci.
Właściwość publiczna TargetMachine Pobiera lub ustawia wartość określająca podsystemu, dla programu łączącego.
Właściwość publiczna TerminalServerAware Umożliwia świadomości serwera terminali.
Właściwość publiczna ToolKind Pobiera nazwę rodzaju jest to narzędzie.
Właściwość publiczna toolName Pobiera nazwę określonego narzędzia.
Właściwość publiczna ToolPath Pobiera ścieżkę do określonego narzędzia.
Właściwość publiczna 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.
Właściwość publiczna TypeLibraryFile Pobiera lub ustawia wartość, która określa nazwę pliku biblioteki typów.
Właściwość publiczna TypeLibraryResourceID Pobiera lub ustawia wartość, która określa numer identyfikacyjny, aby przypisać do pliku TLB w skompilowanym zasobów.
Właściwość publiczna UACExecutionLevel Pobiera lub ustawia wartość określającą, czy kontrola konta użytkownika (UAC) informacje osadzone w manifeście program.
Właściwość publiczna 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.
Właściwość publiczna UseLibraryDependencyInputs Ustawia lub pobiera czy niezależnych łączenia bibliotek jest włączone.
Właściwość publiczna UseUnicodeResponseFiles Ustawia lub pobiera czy używać plików odpowiedzi unicode.
Właściwość publiczna VCProjectEngine Pobiera wskaźnik do aparatu projektu.
Właściwość publiczna Version Pobiera lub ustawia wartość jako numer wersji w nagłówku obrazu.

Początek

Metody

  Nazwa Opis
Metoda publiczna 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:

Następująca opcja programu łączącego został usunięty w Visual Studio 2005:

Aby uzyskać więcej informacji, zobacz Opcje Linker.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine