Поделиться через


VCLinkerTool - интерфейс

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

Пространство имен:  Microsoft.VisualStudio.VCProjectEngine
Сборка:  Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)

Синтаксис

'Декларация
<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

Тип VCLinkerTool предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство AdditionalDependencies Получает или задает дополнительные зависящие от конфигурации элементы, добавляемые в строку ссылки, например comdlg32.lib или kernel32.lib.
Открытое свойство AdditionalLibraryDirectories Получает или задает один или несколько дополнительных путей (зависящих от конфигурации) для поиска библиотек.
Открытое свойство AdditionalManifestDependencies Получает или задает дополнительные фрагменты XML-манифеста, добавляемые компоновщиком в файл манифеста.
Открытое свойство AdditionalOptions Получает или задает параметры для добавления в конец командной строки непосредственно перед именами файлов.Примером является параметр, не поддерживаемый в объектной модели.
Открытое свойство AddModuleNamesToAssembly Получает или задает указанный файл в конечных выходных данных, не являющийся сборкой.
Открытое свойство AllowIsolation Получает или задает значение, указывающее, требуется ли выполнять поиск файла манифеста без параллельных сборок.
Открытое свойство AssemblyDebug Получает или задает значение, указывающее уровень поддержки отладки.
Открытое свойство AssemblyLinkResource Получает или задает значение, указывающее файл ресурса, связываемый с выходной сборкой.
Открытое свойство BaseAddress Получает или задает базовый адрес программы, переопределяя заданное по умолчанию расположение EXE-файла (0x400000) или DLL-файла (0x10000000).
Открытое свойство 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 Указывает компоновщику объединить раздел from с разделом to; если раздел to не существует, раздел from переименовывается в to.
Открытое свойство MidlCommandFile Указывает файл ответов, используемый в командах MIDL.
Открытое свойство ModuleDefinitionFile Получает или задает указанный файл определения модуля при создании исполняемого файла.
Открытое свойство OptimizeForWindows98 Получает или задает код в пределах 4 Кбайт.Это улучшит производительность на системах с Windows 98.
Открытое свойство OptimizeReferences Обеспечивает удаление функций и данных, на которых нет ни одной ссылки.
Открытое свойство OutputFile Переопределяет имя выходного файла по умолчанию. Значение по умолчанию основывается на имени первого LIB- или OBJ-файла в командной строке.
Открытое свойство PerUserRedirection Получает или задает значение, управляющее тем, выполняется ли регистрация COM текущей конфигурации отдельно для каждого пользователя или для каждого компьютера.
Открытое свойство Profile Получает или задает значение, указывающее, создавать ли выходной файл, который можно использовать с профилировщиком производительности Enterprise Developer.
Открытое свойство ProfileGuidedDatabase Получает или задает файл базы данных, используемый при профильной оптимизации.
Открытое свойство ProgramDatabaseFile Обеспечивает создание файла базы данных программы (PDB-файла).
Открытое свойство RandomizedBaseAddress Получает или задает значение, указывающее, следует ли создавать исполняемый образ, базовый адрес которого может быть случайным образом изменен во время загрузки с помощью технологии Address Space Layout Randomization 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 Инфраструктура. Только внутреннее использование Майкрософт.

В начало страницы

Заметки

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

Новые параметры компоновщика в Visual Studio 2005:

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

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

См. также

Ссылки

Microsoft.VisualStudio.VCProjectEngine - пространство имен