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("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 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna AdditionalDependencies Pobiera lub ustawia dodatkowych elementów specyficznych 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 spowoduje dodanie 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 obiektów.
Właściwość publiczna AddModuleNamesToAssembly Pobiera lub ustawia określony plik-montażowe w końcowych danych wyjściowych.
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ą stopień obsługa debugowania.
Właściwość publiczna AssemblyLinkResource Pobiera lub ustawia wartość określająca plik zasobów, aby utworzyć łącze do 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ść wskazującą typ obrazu środowiska CLR.
Właściwość publiczna CLRThreadAttribute Pobiera lub ustawia wartość wskazującą wątka atrybutu dla punktu wejścia programu CLR.
Właściwość publiczna CLRUnmanagedCodeCheck Określa, czy /CLRUNMANAGEDCODECHECK jest w efekcie czy też nie.
Właściwość publiczna DataExecutionPrevention Pobiera lub ustawia wartość określającą, funkcji Windows dane wykonanie zapobieganie (DEP).
Właściwość publiczna DelayLoadDLLs Pobiera lub ustawia jednej lub więcej bibliotek DLL dla ładowania opóźnione.
Właściwość publiczna DelaySign Pobiera lub ustawia wartość określającą, czy powinny być rezerwowane miejsca w pliku zestawu otoki COM dla nowszych dodawania podpisów cyfrowych 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ść, która wskazuje program łączący, jaki rodzaj sterownika jest połączone.
Właściwość publiczna EmbedManagedResourceFile Pobiera lub ustawia określony .NET osadzonych (lub .NET Framework) pliku 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 (entry point) dla pliku .exe lub biblioteki DLL.
Właściwość publiczna ErrorReporting Ustawia lub pobiera bieżący program łączący raportowania błędów ustawienie.
Właściwość publiczna ExecutionBucket Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna FixedBaseAddress Pobiera lub ustawia wartość wskazującą, czy obraz musi zostać załadowany w stały adres.
Właściwość publiczna ForceSymbolReferences Pobiera lub ustawia program łączący lub librarian powołanie się na ten symbol.
Właściwość publiczna FunctionOrder Pobiera lub ustawia COMDATs (funkcje) w obrazie 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łkowity w pamięci fizycznej.
Właściwość publiczna HeapReserveSize Pobiera lub ustawia wartość określająca sterty całkowity rozmiar alokacji pamięci wirtualnej.
Właściwość publiczna IgnoreAllDefaultLibraries Pobiera lub ustawia wartość wskazującą, program łączący lub librarian, aby zignorować wszystkie domyślne biblioteki.
Właściwość publiczna IgnoreDefaultLibraryNames Pobiera lub ustawia jeden lub więcej bibliotek domyślnych, aby zignorować.
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 powinna zostać zaimportowana do Projekty zależne.
Właściwość publiczna ImportLibrary Pobiera lub ustawia wartość określająca, której importować biblioteki do wygenerowania.
Właściwość publiczna KeyContainer Pobiera lub ustawia nazwany kontener klucza zdecydowanie 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 przyrostowych.
Właściwość publiczna LinkLibraryDependencies Ustawia lub pobiera się, czy istnieją łącza bibliotek współdzielonych.
Właściwość publiczna LinkTimeCodeGeneration Pobiera lub ustawia wartość, umożliwiające generowanie kodu czasu łącza 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 uwzględnienie eksportowane funkcje w informacji o pliku mapy.
Właściwość publiczna MapFileName Pobiera lub ustawia nazwę dla mapfile.
Właściwość publiczna MergedIDLBaseFileName Określa nazwę podstawowego pliku .idl, który zawiera zawartość scalonych sekcji IDLSYM.
Właściwość publiczna MergeSections Powoduje scalanie 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 polecenia MIDL.
Właściwość publiczna ModuleDefinitionFile Pobiera lub ustawia plik definicji modułu określonej podczas tworzenia pliku wykonywalnego.
Właściwość publiczna OptimizeForWindows98 Pobiera lub ustawia kod na granicach 4-Kilobajtowych.Zwiększa to wydajność w systemach Windows 98.
Właściwość publiczna OptimizeReferences Umożliwia wyeliminowanie funkcje lub dane, które nigdy nie są wywoływane.
Właściwość publiczna OutputFile Zastępuje domyślną nazwę pliku wyjściowego; Wartość domyślna zależy od pierwszą nazwę .lib lub .obj, w wierszu polecenia.
Właściwość publiczna PerUserRedirection Pobiera lub ustawia wartość określającą, czy COM jest rejestracja dla bieżącej konfiguracji poszczególnych użytkowników lub dla poszczególnych komputerów.
Właściwość publiczna Profile Pobiera lub ustawia wartość wskazującą, czy plik wyjściowy, który może być używany z profiler wydajności Enterprise Developer.
Właściwość publiczna ProfileGuidedDatabase Pobiera lub ustawia plik bazy danych przy wykorzystaniu profilu z przewodnikiem optymalizacje.
Właściwość publiczna ProgramDatabaseFile Włącza generowanie pliku .pdb programu bazy danych.
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) funkcji systemu Windows Vista.
Właściwość publiczna RegisterOutput Pobiera lub ustawia wartość wskazującą, czy wyjście 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 na wartość true powoduje utworzenie tylko zasoby biblioteki DLL.
Właściwość publiczna SetChecksum Pobiera lub ustawia wartość włączenie ustawienia sumy kontrolnej w nagłówku pliku .exe.
Właściwość publiczna ShowProgress Pobiera lub ustawia wartość, która włącza szczegółowe wyświetlanie o postępie programu łączącego.
Właściwość publiczna StackCommitSize Pobiera lub ustawia wartość określającą rozmiar alokacji całkowitej stosu 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 podsystem dla programu łączącego.
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 sieci.
Właściwość publiczna TargetMachine Pobiera lub ustawia wartość określająca podsystemu dla programu łączącego.
Właściwość publiczna TerminalServerAware Włącza świadomości serwera terminali.
Właściwość publiczna ToolKind Pobiera nazwę tego 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 brak zestawu zostanie wygenerowany Chociaż zawierających 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 ID do przypisania do pliku TLB w zasobach skompilowany.
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 pomija poziomy zabezpieczeń interfejsu użytkownika i dyski danych wejściowych do wyższych uprawnień 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 do korzystania z 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. Microsoft tylko do użytku wewnętrznego.

Początek

Uwagi

VCLinkerTool Obiekt nie jest dostępne dla projektów biblioteka statyczna.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 konsolidatora.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine