Связывание задачи
Примечание.
Эта задача доступна только при использовании системы сборки C++.
Создает оболочку для компоновщика Microsoft C++ link.exe. Компоновщик связывает объектные файлы в формате COFF и библиотеки для создания исполняемого файла (EXE) или библиотеки динамической компоновки (DLL). Дополнительные сведения см. в разделах Параметры компоновщика, Использование MSBuild из командной строки и Использование набора инструментов Microsoft C++ из командной строки.
Параметры
Ниже приводятся параметры задачи Link. Большинство параметров задачи и некоторые наборы параметров соответствуют параметрам командной строки.
AdditionalDependencies
Необязательный параметр типа String[].
Определяет список входных файлов, добавляемых в команду.
Дополнительные сведения см. в разделе Входные файлы LINK.
AdditionalLibraryDirectories
Необязательный параметр типа String[].
Переопределяет путь к библиотеке среды. Задает имя каталога.
Дополнительные сведения см. в разделе Параметр /LIBPATH (дополнительный параметр Libpath).
AdditionalManifestDependencies
Необязательный параметр типа String[].
Определяет атрибуты, которые будут помещены в раздел
dependency
файла манифеста.Дополнительные сведения см. в разделе Параметр /MANIFESTDEPENDENCY (определение зависимостей манифеста). См. также раздел Файлы конфигурации издателя.
AdditionalOptions
Необязательный параметр String .
Список параметров компоновщика, как они указаны в командной строке. Например, /<параметр1> /<параметр2> /<параметрN>. Этот параметр используется для указания параметров компоновщика, не представленных никаким другим параметром задачи 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 .
Задает базовый адрес для сборки программ и библиотек. Укажите
{address[,size] | @filename,key}
.Дополнительные сведения см. в разделе /Base (базовый адрес).
BuildingInIDE
Необязательный параметр Boolean .
Если задано значение true, MSBuild вызывается из интегрированной среды разработки. В противном случае MSBuild вызывается из командной строки.
Этот параметр не имеет эквивалентного параметра компоновщика.
CLRImageType
Необязательный параметр String .
Определяет тип образа среды CLR.
Укажите одно из следующих значений, каждое из которых соответствует параметру компоновщика.
Default - <none>
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 (добавление атрибута SuppressUnmanagedCodeSecurityAttribute).
CreateHotPatchableImage
Необязательный параметр String .
Готовит образ к оперативному исправлению.
Укажите одно из следующих значений, каждое из которых соответствует параметру компоновщика.
Enabled - /FUNCTIONPADMIN
X86Image - /FUNCTIONPADMIN:5
X64Image - /FUNCTIONPADMIN:6
ItaniumImage - /FUNCTIONPADMIN:16
Дополнительные сведения см. в разделе /FUNCTIONPADMIN (создание образа, допускающего оперативное обновление).
DataExecutionPrevention
Необязательный параметр Boolean .
Если задано значение
true
, исполняемый файл будет проверяться на совместимость с компонентом предотвращения выполнения данных Windows.Дополнительные сведения см. в разделе Параметр /NXCOMPAT (совместимость с компонентом предотвращения выполнения данных).
DelayLoadDLLs
Необязательный параметр типа String[].
Этот параметр определяет отложенную загрузку библиотек DLL. Укажите имя DLL-библиотеки, загрузку которой нужно отложить.
Дополнительные сведения см. в разделе /DELAYLOAD (импорт с отложенной загрузкой).
DelaySign
Необязательный параметр Boolean .
Если задано значение
true
, сборка частично подписывается. Значение по умолчанию —false
.Дополнительные сведения см. в разделе /DELAYSIGN (частичное подписание сборки).
Драйвер
Необязательный параметр String .
Укажите этот параметр для сборки драйвера режима ядра Windows NT.
Укажите одно из следующих значений, каждое из которых соответствует параметру компоновщика.
NotSet - <none>
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 (внедрение сведений о контроле учетных записей в манифест).
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
Имя пользовательской библиотеки импорта, которая заменяет библиотеку, заданную по умолчанию.
Дополнительные сведения см. в разделе /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 - <none>
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 до 65535.
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).
Профиль
Необязательный параметр Boolean .
Если задано значение
true
, создается выходной файл, который может быть использован для работы с профилировщиком средств оценки производительности.Дополнительные сведения см. в разделе /PROFILE (профилировщик средств оценки производительности).
ProfileGuidedDatabase
Необязательный параметр String .
Определяет имя PGD-файла, который будет использоваться для хранения сведений о выполняемой программе.
Дополнительные сведения см. в разделе /PGD (указание базы данных для профильной оптимизации).
ProgramDatabaseFile
Необязательный параметр String .
Определяет имя базы данных программы (PDB), создаваемой компоновщиком.
Дополнительные сведения см. в разделе /PDB (использование базы данных программы).
RandomizedBaseAddress
Необязательный параметр Boolean .
Если задано значение
true
, будет создан исполняемый образ, базовый адрес которого может быть случайным образом изменен во время загрузки с помощью технологии Address space layout randomization (ASLR), имеющейся в Windows.Дополнительные сведения см. в разделе Параметр /DYNAMICBASE (использование технологии Address space layout randomization).
RegisterOutput
Необязательный параметр Boolean .
Если задано значение
true
, будут регистрироваться основные выходные файлы этой сборки.SectionAlignment
Необязательный параметр типа Integer.
Определяет выравнивание каждого раздела в рамках линейного адресного пространства программы. Значение параметра — число байтов. Равно степени числа два.
Дополнительные сведения см. в разделе /ALIGN (выравнивание разделов).
SetChecksum
Необязательный параметр Boolean .
Если задано значение
true
, будет определяться контрольная сумма в заголовке EXE-файла.Дополнительные сведения см. в разделе /RELEASE (определение контрольной суммы).
ShowProgress
Необязательный параметр String .
Определяет уровень детализации отчетов о ходе выполнения для операции компоновки.
Укажите одно из следующих значений, каждое из которых соответствует параметру командной строки.
NotSet - <none>
LinkVerbose - /VERBOSE
LinkVerboseLib - /VERBOSE:Lib
LinkVerboseICF - /VERBOSE:ICF
LinkVerboseREF - /VERBOSE:REF
LinkVerboseSAFESEH - /VERBOSE:SAFESEH
LinkVerboseCLR - /VERBOSE:CLR
Дополнительные сведения см. в разделе /VERBOSE (печать сообщений о ходе выполнения).
Источники
Обязательный параметр
ITaskItem[]
.Определяет массив элементов исходного файла MSBuild, который может использоваться и создаваться задачами.
SpecifySectionAttributes
Необязательный параметр String .
Определяет атрибуты раздела. Переопределяет атрибуты, которые были заданы при компиляции OBJ-файла для этого раздела.
Дополнительные сведения см. в разделе /SECTION (указание атрибутов раздела).
StackCommitSize
Необязательный параметр String .
Определяет объем физической памяти в каждом выделении при выделении дополнительной памяти.
Дополнительные сведения см. в описании аргумента
commit
в разделе /STACK (выделение памяти в стеке).StackReserveSize
Необязательный параметр String .
Определяет общий размер виртуальной памяти, выделяемой для стека.
Дополнительные сведения см. в описании аргумента
reserve
в разделе /STACK (выделение памяти в стеке).StripPrivateSymbols
Необязательный параметр String .
Определяет создание второго файла базы данных программы (PDB), в котором пропущены символы, не предназначенные для распространения заказчикам. Укажите имя второго файла PDB.
Дополнительные сведения см. в разделе /PDBSTRIPPED (пропуск частных символов).
SubSystem
Необязательный параметр String .
Указывает среду для исполняемого файла.
Укажите одно из следующих значений, каждое из которых соответствует параметру командной строки.
NotSet - <none>
Console - /SUBSYSTEM:CONSOLE
Windows - /SUBSYSTEM:WINDOWS
Native - /SUBSYSTEM:NATIVE
Приложение EFI - /SUBSYSTEM:EFI_APPLICATION
EFI-драйвер службы загрузки - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
EFI ROM - /SUBSYSTEM:EFI_ROM
EFI-среда выполнения - /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 - <none>
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
, будет установлен флаг в поле IMAGE_OPTIONAL_HEADER DllCharacteristics в необязательном заголовке образа программы. Если этот флаг установлен, сервер терминалов не будет вносить определенные изменения в приложение.Дополнительные сведения см. в разделе /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 (внедрение сведений о контроле учетных записей в манифест).UACUIAccess
Необязательный параметр Boolean .
Если задано значение
true
, приложение обходит уровни защиты пользовательского интерфейса и передает данные, введенные пользователем, окнам на рабочем столе, имеющим более высокий уровень разрешений, в противном случае —false
.Дополнительные сведения см. в описании аргумента
uiAccess
в разделе Параметр /MANIFESTUAC (внедрение сведений о контроле учетных записей в манифест).UseLibraryDependencyInputs
Необязательный параметр Boolean .
Если задано значение
true
, будут использоваться входные данные библиотекаря вместо самого файла библиотеки при компоновке выходных данных библиотек для зависимостей проекта.Версия
Необязательный параметр String .
Укажите номер версии в заголовке EXE-файла или DLL-файла. Укажите директиву "
major[.minor]
". Аргументыmajor
иminor
— десятичные числа от 0 до 65535.Дополнительные сведения см. в разделе /VERSION (сведения о версии).