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 (включение данных в файл сопоставления)).
Для получения дополнительной информации см. Параметры компоновщика.