VCLinkerTool Интерфейс

Определение

Сообщает функциональные возможности параметров компоновщика.

public interface class VCLinkerTool
public interface class VCLinkerTool
__interface VCLinkerTool
[System.Runtime.InteropServices.Guid("6590D9E4-516E-447E-A9D9-A32C15BC562B")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCLinkerTool
[<System.Runtime.InteropServices.Guid("6590D9E4-516E-447E-A9D9-A32C15BC562B")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCLinkerTool = interface
Public Interface VCLinkerTool
Атрибуты

Комментарии

VCLinkerToolОбъект недоступен для проектов статической библиотеки. Используется VCLibrarianTool для статических библиотек.

Ниже перечислены новые параметры компоновщика Visual Studio 2005 .

Следующий параметр компоновщика был удален в Visual Studio 2005 :

Дополнительные сведения см. в разделе Параметры компоновщика.

Свойства

AdditionalDependencies

Получает или задает дополнительные зависящие от конфигурации элементы, добавляемые в строку ссылки, например comdlg32.lib или kernel32.lib.

AdditionalLibraryDirectories

Получает или задает один или несколько дополнительных путей (зависящих от конфигурации) для поиска библиотек.

AdditionalManifestDependencies

Получает или задает дополнительные фрагменты XML-манифеста, добавляемые компоновщиком в файл манифеста.

AdditionalOptions

Получает или задает параметры для добавления в конец командной строки непосредственно перед именами файлов. Примером является параметр, не поддерживаемый в объектной модели.

AddModuleNamesToAssembly

Получает или задает указанный файл в конечных выходных данных, не являющийся сборкой.

AllowIsolation

Получает или задает значение, указывающее, требуется ли выполнять поиск файла манифеста без параллельных сборок.

AssemblyDebug

Получает или задает значение, указывающее уровень поддержки отладки.

AssemblyLinkResource

Получает или задает значение, указывающее файл ресурса, связываемый с выходной сборкой.

BaseAddress

Возвращает или задает базовый адрес программы, переопределяя расположение по умолчанию для EXE-файла или библиотеки DLL.

CLRImageType

Получает или задает значение, указывающее тип образа CLR.

CLRThreadAttribute

Получает или задает значение, указывающее атрибут потока для точки входа разрабатываемой программы CLR.

CLRUnmanagedCodeCheck

Определяет, действует ли директива /CLRUNMANAGEDCODECHECK.

DataExecutionPrevention

Получает или задает значение, управляющее функцией предотвращения исполнения данных Windows (DEP).

DelayLoadDLLs

Получает или задает одну или несколько библиотек DLL для отложенной загрузки.

DelaySign

Получает или задает значение, указывающее, требуется ли зарезервировать место в файле сборки оболочки COM для дальнейшего добавления цифровой подписи со строгим именем. Это свойство учитывается только в проектах Visual C#.

driver

Получает или задает значение, указывающее компоновщику, с каким типом драйвера создается связь.

EmbedManagedResourceFile

Получает или задает указанный встроенный файл ресурсов .NET (или .NET Framework).

EnableCOMDATFolding

Удаляет избыточные символы COMDAT из выходных данных компоновщика.

EnableUAC

Получает или задает значение, указывающее, следует ли внедрять в манифест программы сведения о контроле учетных записей.

EntryPointSymbol

Получает или задает начальный адрес (точку входа) для EXE- или DLL-файла.

ErrorReporting

Получает или задает текущее значение параметра уведомления об ошибках компоновщика.

ExecutionBucket

Только для внутреннего применения корпорацией Майкрософт.

FixedBaseAddress

Получает или задает значение, указывающее, требуется ли загрузить образ по фиксированному адресу.

ForceSymbolReferences

Получает или задает компоновщик или библиотекарь, включающий ссылку на этот символ.

FunctionOrder

Получает или задает функции COMDAT в изображении в заранее определенном порядке.

GenerateDebugInformation

Получает или задает значение, обеспечивающее создание отладочной информации.

GenerateManifest

Получает или задает значение, указывающее, требуется ли компоновщику создать файл манифеста.

GenerateMapFile

Получает или задает значение, указывающее, требуется ли создать файл сопоставления при компоновке.

HeapCommitSize

Получает или задает значение, указывающее общий размер физической памяти, выделяемой для кучи.

HeapReserveSize

Получает или задает значение, указывающее общий размер виртуальной памяти, выделяемой для кучи.

IgnoreAllDefaultLibraries

Получает или задает значение, указывающее компоновщику или библиотекарю, игнорировать ли все стандартные библиотеки.

IgnoreDefaultLibraryNames

Получает или задает значение, указывающее одну или несколько стандартных библиотек, которые требуется игнорировать.

IgnoreEmbeddedIDL

Получает или задает значение, указывающее, игнорировать ли встроенные разделы IDLSYM файлов объектов.

IgnoreImportLibrary

Получает или задает значение, указывающее, запрещен ли импорт библиотеки импорта, созданной этой конфигурацией, в зависимые объекты.

ImportLibrary

Получает или задает значение, указывающее, какие библиотеки импорта требуется создать.

KeyContainer

Получает или задает именованный контейнер ключа для создания строгого имени выходной сборки.

KeyFile

Получает или задает файл, содержащий ключ для создания строгого имени выходной сборки.

LargeAddressAware

Получает или задает значение, обеспечивающее обработку адресов размером более 2 Гбайт.

LinkDLL

Получает или задает значение, указывающее, выполняется ли построение DLL-файла в качестве главного выходного файла.

LinkIncremental

Получает или задает значение, обеспечивающее инкрементную компоновку.

LinkLibraryDependencies

Получает или задает значение, указывающее на наличие или отсутствие связанных зависимостей библиотек.

LinkTimeCodeGeneration

Возвращает или задает значение, которое включает создание кода во время компоновки для объектов, скомпилированных с помощью /GL (оптимизация всей программы).

ManifestFile

Получает или задает имя создаваемого файла манифеста.

MapExports

Получает или задает значение, указывающее, следует ли включить экспортированные функции в информацию файла сопоставления.

MapFileName

Получает или задает имя файла сопоставления.

MergedIDLBaseFileName

Указывает базовое имя IDL-файла с содержимым объединенных разделов IDLSYM.

MergeSections

Заставляет компоновщик объединить раздел из в раздел; Если раздел не существует, раздел с переименовывается в.

MidlCommandFile

Указывает файл ответов, используемый в командах MIDL.

ModuleDefinitionFile

Получает или задает указанный файл определения модуля при создании исполняемого файла.

OptimizeForWindows98

Получает или задает код в пределах 4 Кбайт. Это улучшит производительность на системах с Windows 98.

OptimizeReferences

Обеспечивает удаление функций и данных, на которых нет ни одной ссылки.

OutputFile

Переопределяет имя выходного файла по умолчанию. Значение по умолчанию основывается на имени первого LIB- или OBJ-файла в командной строке.

PerUserRedirection

Получает или задает значение, управляющее тем, выполняется ли регистрация COM текущей конфигурации отдельно для каждого пользователя или для каждого компьютера.

Profile

Получает или задает значение, указывающее, создавать ли выходной файл, который можно использовать с профилировщиком производительности Enterprise Developer.

ProfileGuidedDatabase

Получает или задает файл базы данных, используемый при профильной оптимизации.

ProgramDatabaseFile

Обеспечивает создание файла базы данных программы (PDB-файла).

RandomizedBaseAddress

Возвращает или задает значение, определяющее, следует ли создавать исполняемый образ, который может быть случайным образом переопределяться во время загрузки, с помощью функции использования макета адресного пространства (ASLR) в Windows Vista.

RegisterOutput

Возвращает или задает значение, указывающее, следует ли регистрировать основной выходной файл проекта с помощью команды regsvr32 после развертывания.

ResourceOnlyDLL

Создает DLL-файл без точки входа. Если задать этому параметру значение true, создается DLL-файл, содержащий только ресурсы.

SetChecksum

Получает или задает значение, позволяющее задать контрольную сумму в заголовке EXE-файла.

ShowProgress

Получает или задает значение, позволяющее отобразить подробную информацию о ходе работы компоновщика.

StackCommitSize

Получает или задает значение, указывающее общий размер физической памяти, выделяемой для стека.

StackReserveSize

Получает или задает общий размер виртуальной памяти, выделяемой для стека.

StripPrivateSymbols

Запрещается помещать закрытые символы в указанный и созданный PDB-файл.

SubSystem

Получает или задает подсистему для компоновщика.

SupportUnloadOfDelayLoadedDLL

Получает или задает значение, указывающее, разрешена ли явная выгрузка библиотек с отложенной загрузкой.

SuppressStartupBanner

Получает или задает значение, указывающее, отключено ли отображение загрузочного баннера и информационных сообщений.

SwapRunFromCD

Получает или задает значение, указывающее, запускать ли приложение с компакт-диска с предварительным копированием в файл подкачки.

SwapRunFromNet

Получает или задает значение, указывающее, запускать ли приложение из сети с предварительным копированием в файл подкачки.

TargetMachine

Получает или задает значение, указывающее подсистему для компоновщика.

TerminalServerAware

Включает поддержку сервера терминалов.

ToolKind

Получает имя типа этого инструмента.

toolName

Получает имя указанного инструмента.

ToolPath

Получает путь к указанному инструменту.

TurnOffAssemblyGeneration

Получает или задает значение, указывающее, что сборка не создается, однако информация среды CLR содержится в файлах объектов.

TypeLibraryFile

Получает или задает значение, указывающее имя файла библиотеки типов.

TypeLibraryResourceID

Получает или задает значение, указывающее числовой идентификатор, присваиваемый TLB-файлу в скомпилированных ресурсах.

UACExecutionLevel

Получает или задает значение, указывающее, следует ли внедрять в манифест программы сведения о контроле учетных записей.

UACUIAccess

Получает или задает значение, которое управляет тем, обходит ли приложение уровни защиты пользовательского интерфейса и передает данные, введенные пользователем, окнам на рабочем столе, имеющим более высокий уровень разрешений.

UseLibraryDependencyInputs

Получает или задает значение, указывающее, разрешено ли независимое связывание библиотек.

UseUnicodeResponseFiles

Получает или задает значение, указывающее, использовать ли файлы ответов в кодировке Юникод.

VCProjectEngine

Получает указатель на обработчик проекта.

Version

Получает или задает значение, указывающее номер версии в заголовке образа.

Методы

get_PropertyOption(String, Int32)

Применяется к