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:
/PROFILE (профилировщик средств обеспечения производительности)
3 Новых значений можно передать в параметр компоновщика Параметр /LTCG (создание кода во время компоновки) : /LTCG:PGI, /LTCG:PGO и /LTCG:PGU.
Следующий параметр компоновщика был удален в Visual Studio 2005:
- /MAPINFO: ЛИНИИ (см. /MAPINFO (включение данных в файл сопоставления)).
Для получения дополнительной информации см. Параметры компоновщика.