Связывание задачи
Создает оболочку компоновщика 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 (Сведения о версии). |