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