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.