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


Связывание задачи

Создает оболочку компоновщика Visual C++ — link.exe. Компоновщик — это средство, компонующее объектные файлы и библиотеки в формате COFF для создания исполняемого файла (EXE) или библиотеки динамической компоновки (DLL). Дополнительные сведения см. в разделе Параметры компоновщика.

Параметры

В следующей таблице описаны параметры задачи Link. Большинство параметров задач (а также несколько наборов параметров) соответствуют какому-либо параметру командной строки.

Параметр

Описание

AdditionalDependencies

Необязательный параметр типа String[].

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

Дополнительные сведения см. в разделе Входные файлы LINK.

AdditionalLibraryDirectories

Необязательный параметр типа String[].

Переопределяет путь к библиотеке среды. Укажите имя каталога.

Дополнительные сведения см. в разделе Параметр /LIBPATH (дополнительный параметр libpath).

AdditionalManifestDependencies

Необязательный параметр типа String[].

Задает атрибуты, которые будут размещены в разделе dependency файла манифеста.

Дополнительные сведения см. в разделе /MANIFESTDEPENDENCY (Указать зависимости манифеста). Также см. статью "Файлы конфигурации издателя" на веб-сайте MSDN.

AdditionalOptions

Необязательный параметр типа String.

Список параметров компоновщика, как указано в командной строке. Например, "/параметр1 /параметр2 /параметр#". Этот параметр используется для задания параметров компоновщика, не представленных другими параметрами задачи Link.

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

AddModuleNamesToAssembly

Необязательный параметр типа String[].

Добавляет в сборку ссылку на модуль.

Дополнительные сведения см. в разделе /ASSEMBLYMODULE (добавление модуля MSIL в сборку).

AllowIsolation

Необязательный параметр типа Boolean.

Если значение равно true, то операционная система выполняет поиск и загрузку манифестов. Если false, то указывает, что библиотеки DLL загружаются, как если бы манифеста не было.

Дополнительные сведения см. в разделе /ALLOWISOLATION (поиск манифеста).

AssemblyDebug

Необязательный параметр типа Boolean.

Если значение равно true, передается атрибут DebuggableAttribute вместе со сведениями об отладке, а оптимизация JIT отключается. Если false, то создается атрибут DebuggableAttribute, но отключается отслеживание отладочных сведений и включается JIT-оптимизация.

Дополнительные сведения см. в разделе /ASSEMBLYDEBUG (добавление атрибута DebuggableAttribute).

AssemblyLinkResource

Необязательный параметр типа String[].

Создает ссылку на ресурс .NET Framework в выходном файле; не включает файл ресурса в выходной файл. Задайте имя ресурса.

Дополнительные сведения см. в разделе Параметр /ASSEMBLYLINKRESOURCE (ссылка на ресурс .NET Framework).

AttributeFileTracking

Неявный параметр Boolean.

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

BaseAddress

Необязательный параметр типа String.

Задает базовый адрес для программы или библиотеки DLL, для которой выполняется построение. Укажите ключевое слово {address[,size] | @filename,key}.

Дополнительные сведения см. в разделе /BASE (базовый адрес).

BuildingInIDE

Необязательный параметр типа Boolean.

Если он имеет значение "true", то указывает, что MSBuild вызывается из интерфейса IDE. В противном случае указывает, что MSBuild вызывается из командной строки.

Для этого параметра нет эквивалентного параметра компоновщика.

CLRImageType

Необязательный параметр типа String.

Задает тип образа среды CLR.

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

ЗначениеПараметр командной строки
Default<отсутствует>
ForceIJWImage/CLRIMAGETYPE:IJW
ForcePureILImage/CLRIMAGETYPE:PURE
ForceSafeILImage/CLRIMAGETYPE:SAFE

Дополнительные сведения см. в разделе /CLRIMAGETYPE (указание типа образа среды CLR).

CLRSupportLastError

Необязательный параметр типа String.

Сохраняет последний код ошибки функций, вызываемых с помощью механизма P/Invoke.

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

ЗначениеПараметр командной строки
Enabled/CLRSupportLastError
Disabled/CLRSupportLastError:NO
SystemDlls/CLRSupportLastError:SYSTEMDLL

Дополнительные сведения см. в разделе /CLRSUPPORTLASTERROR (Сохранение кода последней ошибки для вызовов PInvoke).

CLRThreadAttribute

Необязательный параметр типа String.

Явным образом определяет атрибут потока для точки ввода программы среды CLR.

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

ЗначениеПараметр командной строки
DefaultThreadingAttribute/CLRTHREADATTRIBUTE:NONE
MTAThreadingAttribute/CLRTHREADATTRIBUTE:MTA
STAThreadingAttribute/CLRTHREADATTRIBUTE:STA

Дополнительные сведения см. в разделе /CLRTHREADATTRIBUTE (Установка атрибута потока среды CLR).

CLRUnmanagedCodeCheck

Необязательный параметр типа Boolean.

Определяет, применяет ли компоновщик SuppressUnmanagedCodeSecurityAttribute к создаваемым компоновщиком вызовам P/Invoke из управляемого кода в неуправляемых DLL.

Дополнительные сведения см. в разделе Параметр /CLRUNMANAGEDCODECHECK (добавление атрибута SupressUnmanagedCodeSecurityAttribute).

CreateHotPatchableImage

Необязательный параметр типа String.

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

Укажите одно из следующих значений, соответствующих параметру компоновщика.

ЗначениеПараметр командной строки
Enabled/FUNCTIONPADMIN
X86Image/FUNCTIONPADMIN:5
X64Image/FUNCTIONPADMIN:6
ItaniumImage/FUNCTIONPADMIN:16

Дополнительные сведения см. в разделе /FUNCTIONPADMIN (создание образа, допускающего горячее обновление).

DataExecutionPrevention

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в разделе /NXCOMPAT (совместимо с предотвращением исполнения данных (DEP)).

DelayLoadDLLs

Необязательный параметр типа String[].

Этот параметр вызывает отложенную загрузку библиотек DLL. Укажите имя библиотеки DLL для задержки загрузки.

Дополнительные сведения см. в разделе /DELAYLOAD (загрузка импорта с задержкой).

DelaySign

Необязательный параметр типа Boolean.

Если он имеет значение true, то сборка частично подписывается. Значение по умолчанию — false.

Дополнительные сведения см. в разделе /DELAYSIGN (частичное подписание сборки).

Driver

Необязательный параметр типа String.

Укажите этот параметр для построения работающего в режиме ядра драйвера Windows NT.

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

ЗначениеПараметр командной строки
NotSet<отсутствует>
Driver/Driver
UpOnly/DRIVER:UPONLY
WDM/DRIVER:WDM

Дополнительные сведения см. в разделе /DRIVER (драйвер режима ядра Windows NT).

EmbedManagedResourceFile

Необязательный параметр типа String[].

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

Дополнительные сведения см. в разделе /ASSEMBLYRESOURCE (внедрение управляемого ресурса).

EnableCOMDATFolding

Необязательный параметр типа Boolean.

Если он имеет значение true, то включается складывание идентичных COMDAT.

Дополнительные сведения см. в описании аргумента ICF[= iterations] в разделе Параметр /OPT (оптимизация).

EnableUAC

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в разделе /MANIFESTUAC (встраивает в манифест сведений об UAC).

EntryPointSymbol

Необязательный параметр типа String.

Задает функцию точки входа в качестве начального адреса EXE-файла или библиотеки DLL. Укажите имя функции в качестве значения параметра.

Дополнительные сведения см. в разделе /ENTRY (символ точки входа).

FixedBaseAddress

Необязательный параметр типа Boolean.

Если значение равно true, создается программа или библиотека DLL, которые могут загружаться только по предпочтительному базовому адресу.

Дополнительные сведения см. в разделе /FIXED (фиксированный базовый адрес).

ForceFileOutput

Необязательный параметр типа String.

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

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

ЗначениеПараметр командной строки
Enabled/FORCE
MultiplyDefinedSymbolOnly/FORCE:MULTIPLE
UndefinedSymbolOnly/FORCE:UNRESOLVED

Дополнительные сведения см. в разделе /FORCE (Назначенный файл вывода).

ForceSymbolReferences

Необязательный параметр типа String[].

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

Дополнительные сведения см. в разделе /INCLUDE (принудительные ссылки на символы).

FunctionOrder

Необязательный параметр типа String.

Этот параметр позволяет оптимизировать программу, поместив указанные упакованные функции (COMDAT) в образ в заранее определенном порядке.

Дополнительные сведения см. в разделе /ORDER (размещение функций по порядку).

GenerateDebugInformation

Необязательный параметр типа Boolean.

Если он имеет значение true, то создаются отладочные сведения для EXE-файла или библиотеки DLL.

Дополнительные сведения см. в разделе /DEBUG (создать отладочную информацию).

GenerateManifest

Необязательный параметр типа Boolean.

Если он имеет значение true, то создается параллельный файл манифеста.

Дополнительные сведения см. в разделе /MANIFEST (создание манифеста параллельной сборки).

GenerateMapFile

Необязательный параметр типа Boolean.

Если он имеет значение true, то создается файл отображения. Расширение имени файла сопоставления – MAP.

Дополнительные сведения см. в разделе /MAP (создание файла сопоставления).

HeapCommitSize

Необязательный параметр типа String.

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

Дополнительные сведения см. в описании аргумента commit в разделе /HEAP (Установка размера кучи). Также см. параметр HeapReserveSize.

HeapReserveSize

Необязательный параметр типа String.

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

Дополнительные сведения см. в описании аргумента reserve в разделе /HEAP (Установка размера кучи). Также см. параметр HeapCommitSize в этой таблице.

IgnoreAllDefaultLibraries

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в разделе Параметр /NODEFAULTLIB (пропуск библиотек).

IgnoreEmbeddedIDL

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в разделе /IGNOREIDL (не преобразовывать атрибуты в MIDL).

IgnoreImportLibrary

Необязательный параметр типа Boolean.

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

Этот параметр не соответствует какому-либо параметру компоновщика.

IgnoreSpecificDefaultLibraries

Необязательный параметр типа String[].

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

Дополнительные сведения см. в разделе Параметр /NODEFAULTLIB (пропуск библиотек).

ImageHasSafeExceptionHandlers

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в разделе Параметр /SAFESEH (образ содержит обработчики безопасных событий).

ImportLibrary

Необязательный параметр типа String.

Имя библиотеки импорта указанное пользователем, которое заменяет имя библиотеки по умолчанию.

Дополнительные сведения см. в разделе /IMPLIB (именование библиотеки импорта).

KeyContainer

Необязательный параметр типа String.

Контейнер, содержащий ключ для подписанной сборки.

Дополнительные сведения см. в разделе /KEYCONTAINER (задание контейнера ключей для подписи сборки). Также см. параметр KeyFile в этой таблице.

KeyFile

Необязательный параметр типа String.

Задает файл, содержащий ключ для подписанной сборки.

Дополнительные сведения см. в разделе /KEYFILE (задание ключа или пары ключей для подписи сборки). Также см. параметр KeyContainer.

LargeAddressAware

Необязательный параметр типа Boolean.

Если он имеет значение true, то приложение может обрабатывать адреса размером более 2 ГБ.

Дополнительные сведения см. в разделе /LARGEADDRESSAWARE (Обрабатывать большие адреса).

LinkDLL

Необязательный параметр типа Boolean.

Если он имеет значение true, то выполняется построение библиотеки DLL в качестве основного выходного файла.

Дополнительные сведения см. в разделе /DLL (построение библиотеки DLL).

LinkErrorReporting

Необязательный параметр типа String.

Позволяет предоставлять сведения о внутренних ошибках (ICE) компилятора напрямую в Майкрософт.

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

ЗначениеПараметр командной строки
NoErrorReport/ERRORREPORT:NONE
PromptImmediately/ERRORREPORT:PROMPT
QueueForNextLogin/ERRORREPORT:QUEUE
SendErrorReport/ERRORREPORT:SEND

Дополнительные сведения см. в разделе /ERRORREPORT (создание отчетов о внутренних ошибках компоновщика).

LinkIncremental

Необязательный параметр типа Boolean.

Если он имеет значение true, то включается инкрементное связывание.

Дополнительные сведения см. в разделе /INCREMENTAL (инкрементная компоновка).

LinkLibraryDependencies

Необязательный параметр типа Boolean.

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

Этот параметр не соответствует какому-либо параметру компоновщика.

LinkStatus

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в описании аргумента STATUS в разделе Параметр /LTCG (создание кода во время компоновки).

LinkTimeCodeGeneration

Необязательный параметр типа String.

Указывает параметры для профильной оптимизации.

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

ЗначениеПараметр командной строки
Default<отсутствует>
UseLinkTimeCodeGeneration/LTCG
PGInstrument/LTCG:PGInstrument
PGOptimization/LTCG:PGOptimize
PGUpdate/LTCG:PGUpdate

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

ManifestFile

Необязательный параметр типа String.

Изменяет имя файла манифеста, установленное по умолчанию, на указанное имя файла.

Дополнительные сведения см. в разделе /MANIFESTFILE (Имя файла манифеста).

MapExports

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в описании аргумента EXPORTS в разделе /MAPINFO (включение данных в файл сопоставления).

MapFileName

Необязательный параметр типа String.

Изменяет имя файла сопоставления, установленное по умолчанию, на указанное имя файла.

MergedIDLBaseFileName

Необязательный параметр типа String.

Определяет полное имя и расширение создаваемого IDL-файла.

Дополнительные сведения см. в разделе /IDLOUT (присвоение имен выходным файлам MIDL).

MergeSections

Необязательный параметр типа String.

Объединяет разделы в образе. Укажите ключевое слово from-section=to-section.

Дополнительные сведения см. в разделе /MERGE (Слияние разделов).

MidlCommandFile

Необязательный параметр типа String.

Задайте имя файла, который содержит параметры командной строки MIDL.

Дополнительные сведения см. в разделе /MIDL (Указание параметров командной строки MIDL).

MinimumRequiredVersion

Необязательный параметр типа String.

Определяет минимальную необходимую версию подсистемы. Аргументы представлены десятичными числами в диапазоне от 0 до 65 535.

ModuleDefinitionFile

Необязательный параметр типа String.

Задает имя файла определения модуля.

Дополнительные сведения см. в разделе /DEF (указание файла определения модуля).

MSDOSStubFileName

Необязательный параметр типа String.

Присоединяет указанную программу-заглушку MS-DOS к программе Win32.

Дополнительные сведения см. в разделе /STUB (имя файла-заглушки MS-DOS).

NoEntryPoint

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в разделе /NOENTRY (точка входа отсутствует).

ObjectFiles

Неявный параметр String[].

Указывает привязанные файлы объектов.

OptimizeReferences

Необязательный параметр типа Boolean.

Если он имеет значение true, то исключаются функции и данные, на которые никогда не ссылаются.

Дополнительные сведения см. в описании аргумента REF в разделе Параметр /OPT (оптимизация).

OutputFile

Необязательный параметр типа String.

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

Дополнительные сведения см. в разделе /OUT (имя выходного файла).

PerUserRedirection

Необязательный параметр типа Boolean.

Если его значение true и включена регистрация выходных данных, то записи реестра из раздела HKEY_CLASSES_ROOT принудительно перенаправляются в раздел HKEY_CURRENT_USER.

PreprocessOutput

Необязательный параметр типа ITaskItem[].

Определяет массив выходных элементов препроцессора, который может использоваться и создаваться задачами.

PreventDllBinding

Необязательный параметр типа Boolean.

Если он имеет значение true, то указывает программе Bind.exe, что связанное изображение не должно быть привязано.

Дополнительные сведения см. в разделе /ALLOWBIND (запретить привязку DLL).

Profile

Необязательный параметр типа Boolean.

Если значение равно true, создает выходной файл, который может быть использован с профилировщиком Performance Tools.

Дополнительные сведения см. в разделе /PROFILE (профилировщик средств обеспечения производительности).

ProfileGuidedDatabase

Необязательный параметр типа String.

Определяет имя PGD-файла, который будет использоваться для хранения сведений о выполняемой программе

Дополнительные сведения см. в разделе /PGD (указание базы данных для профильной оптимизации).

ProgramDatabaseFile

Необязательный параметр типа String.

Задает имя для базы данных программы (PDB), созданной компоновщиком.

Дополнительные сведения см. в разделе /PDB (Использование базы данных программы).

RandomizedBaseAddress

Необязательный параметр типа Boolean.

Если он имеет значение true, то создается исполняемый образ, базовый адрес которого может быть произвольно изменен во время загрузки с помощью технологии Windows address space layout randomization (ASLR).

Дополнительные сведения см. в разделе /DYNAMICBASE (использование технологии Address Space Layout Randomization (ASRL)).

RegisterOutput

Необязательный параметр типа Boolean.

Если он имеет значение true, то регистрируются основные выходные данные этого построения.

SectionAlignment

Необязательный параметр типа Integer.

Определяет выравнивание каждого раздела в рамках линейного адресного пространства программы. Значение параметра — число байтов и степень двух.

Дополнительные сведения см. в разделе /ALIGN (выравнивание разделов).

SetChecksum

Необязательный параметр типа Boolean.

Если значение равно true, устанавливается контрольная сумма в заголовке EXE-файла.

Дополнительные сведения см. в разделе /RELEASE (установить контрольную сумму).

ShowProgress

Необязательный параметр типа String.

Задает уровень детализации отчетов о ходе выполнения для операции связывания.

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

ЗначениеПараметр командной строки
NotSet<отсутствует>
LinkVerbose/VERBOSE
LinkVerboseLib/VERBOSE:Lib
LinkVerboseICF/VERBOSE:ICF
LinkVerboseREF/VERBOSE:REF
LinkVerboseSAFESEH/VERBOSE:SAFESEH
LinkVerboseCLR/VERBOSE:CLR

Дополнительные сведения см. в разделе /VERBOSE (печать сообщений о ходе выполнения).

Sources

Обязательный параметр типа ITaskItem[].

Определяет массив элементов исходных файлов MSBuild, который может использоваться и создаваться задачами.

SpecifySectionAttributes

Необязательный параметр типа String.

Указывает атрибуты раздела. Это переопределяет атрибуты, которые были установлены при компиляции OBJ-файла раздела.

Дополнительные сведения см. в разделе /SECTION (указание атрибутов секции).

StackCommitSize

Необязательный параметр типа String.

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

Дополнительные сведения см. в описании аргумента commit в разделе Параметр /STACK (выделение памяти в стеке).

StackReserveSize

Необязательный параметр типа String.

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

Дополнительные сведения см. в описании аргумента reserve в разделе Параметр /STACK (выделение памяти в стеке).

StripPrivateSymbols

Необязательный параметр типа String.

Создает второй файл базы данных программы (PDB-файл), пропускающий символы, которые не планируется распространять заказчикам. Укажите имя второго PDB-файла.

Дополнительные сведения см. в разделе /PDBSTRIPPED (удалить закрытые символы).

SubSystem

Необязательный параметр типа String.

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

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

ЗначениеПараметр командной строки
NotSet<отсутствует>
Console/SUBSYSTEM:CONSOLE
Windows/SUBSYSTEM:WINDOWS
Native/SUBSYSTEM:NATIVE
EFI Application/SUBSYSTEM:EFI_APPLICATION
EFI Boot Service Driver/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
EFI ROM/SUBSYSTEM:EFI_ROM
EFI Runtime/SUBSYSTEM:EFI_RUNTIME_DRIVER
WindowsCE/SUBSYSTEM:WINDOWSCE
POSIX/SUBSYSTEM:POSIX

Дополнительные сведения см. в разделе /SUBSYSTEM (укажите подсистему).

SupportNobindOfDelayLoadedDLL

Необязательный параметр типа Boolean.

Если он имеет значение true, то компоновщик не должен включать таблицу IAT с возможностью привязки в окончательный образ.

Дополнительные сведения см. в описании аргумента NOBIND в разделе /DELAY (параметры отложенной загрузки импортов).

SupportUnloadOfDelayLoadedDLL

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в описании аргумента UNLOAD в разделе /DELAY (параметры отложенной загрузки импортов).

SuppressStartupBanner

Необязательный параметр типа Boolean.

Если значение равно true, при запуске задачи не отображается сообщение об авторских правах и номере версии.

Дополнительные сведения см. в разделе /NOLOGO (отмена вывода начального заголовка) (Компоновщик).

SwapRunFromCD

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в описании аргумента CD в разделе /SWAPRUN (загрузка выходных данных компоновщика в файл подкачки). Также см. параметр SwapRunFromNET.

SwapRunFromNET

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в описании аргумента NET в разделе /SWAPRUN (загрузка выходных данных компоновщика в файл подкачки). Также см. параметр SwapRunFromCD в этой таблице.

TargetMachine

Необязательный параметр типа String.

Задание целевой платформы для программы или библиотеки DLL.

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

ЗначениеПараметр командной строки
NotSet<отсутствует>
MachineARM/MACHINE:ARM
MachineEBC/MACHINE:EBC
MachineIA64/MACHINE:IA64
MachineMIPS/MACHINE:MIPS
MachineMIPS16/MACHINE:MIPS16
MachineMIPSFPU/MACHINE:MIPSFPU
MachineMIPSFPU16/MACHINE:MIPSFPU16
MachineSH4/MACHINE:SH4
MachineTHUMB/MACHINE:THUMB
MachineX64/MACHINE:X64
MachineX86/MACHINE:X86

Дополнительные сведения см. в разделе Параметр /MACHINE (определение целевой платформы).

TerminalServerAware

Необязательный параметр типа Boolean.

Если значение равно true, устанавливается флаг в поле DllCharacteristics для макроса IMAGE_OPTIONAL_HEADER в дополнительном заголовке образа программы. Когда этот флаг установлен, сервер терминалов не может вносить определенные изменения в приложение.

Дополнительные сведения см. в разделе /TSAWARE (создание приложения, поддерживающего сервер терминалов).

TrackerLogDirectory

Необязательный параметр типа String.

Задает каталог журнала отслеживания.

TreatLinkerWarningAsErrors

Необязательный параметр типа Boolean.

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

Дополнительные сведения см. в разделе /WX (Обрабатывать предупреждения компоновщика как ошибки).

TurnOffAssemblyGeneration

Необязательный параметр типа Boolean.

Если он имеет значение true, то создается образ для текущего выходного файла без сборки .NET Framework.

Дополнительные сведения см. в разделе /NOASSEMBLY (создать модуль MSIL).

TypeLibraryFile

Необязательный параметр типа String.

Определяет имя и расширение TLB-файла. Укажите имя файла или путь и имя файла.

Дополнительные сведения см. в разделе /TLBOUT (задание имени TLB-файла).

TypeLibraryResourceID

Необязательный параметр типа Integer.

Обозначает определенное пользователем значение для библиотеки типов, созданной компоновщиком. Укажите значение от 1 до 65535.

Дополнительные сведения см. в разделе /TLBID (указать идентификатор ресурса для TypeLib).

UACExecutionLevel

Необязательный параметр типа String.

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

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

ЗначениеПараметр командной строки
AsInvoker level='asInvoker'
HighestAvailable level='highestAvailable'
RequireAdministrator level='requireAdministrator'

Дополнительные сведения см. в описании аргумента level в разделе /MANIFESTUAC (встраивает в манифест сведений об UAC).

UACUIAccess

Необязательный параметр типа Boolean.

Если значение равно true, приложение обходит уровни защиты пользовательского интерфейса и передает данные, введенные пользователем, окнам на рабочем столе, имеющим более высокий уровень разрешений (например, экранной клавиатуре); в противном случае — значение false.

Дополнительные сведения см. в описании аргумента uiAccess в разделе /MANIFESTUAC (встраивает в манифест сведений об UAC).

UseLibraryDependencyInputs

Необязательный параметр типа Boolean.

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

Version

Необязательный параметр типа String.

Разместите номер версии в заголовке EXE- или DLL-файла. Укажите значение "major[.minor]". Аргументы major и minor являются десятичными числами в диапазоне от 0 до 65535.

Дополнительные сведения см. в разделе /VERSION (Сведения о версии).

См. также

Другие ресурсы

Справочные сведения о задачах MSBuild