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