/DELAYSIGN (частичное подписание сборки)/DELAYSIGN (Partially Sign an Assembly)

/DELAYSIGN[:NO]

АргументыArguments

NONO
Указывает, что сборка не должна быть частично подписана.Specifies that the assembly should not be partially signed.

КомментарииRemarks

Используйте параметр /delaysign , если хотите поместить только открытый ключ в сборку.Use /DELAYSIGN if you only want to place the public key in the assembly. Значение по умолчанию — /delaysign: No.The default is /DELAYSIGN:NO.

Параметр /delaysign не действует, если не используется с /keyfile или /keycontainer.The /DELAYSIGN option has no effect unless used with /KEYFILE or /KEYCONTAINER.

При запросе полностью подписанной сборки компилятор хэширует файл, содержащий манифест (метаданные сборки), и подписывает хэш закрытым ключом.When you request a fully signed assembly, the compiler hashes the file that contains the manifest (assembly metadata) and signs that hash with the private key. Итоговая цифровая подпись хранится в файле, содержащем манифест.The resulting digital signature is stored in the file that contains the manifest. Если сборка имеет отложенную подпись, компоновщик не выполняет вычисление и сохранение подписи, но резервирует место в файле, чтобы подпись можно было добавить позже.When an assembly is delay signed, the linker does not compute and store the signature, but reserves space in the file so the signature can be added later.

Например, использование /delaysign позволяет инженеру-тестировщику разместить сборку в глобальном кэше.For example, using /DELAYSIGN allows a tester to put the assembly in the global cache. После тестирования можно полностью подписать сборку, поместив закрытый ключ в сборку.After testing, you can fully sign the assembly by placing the private key in the assembly.

Дополнительные сведения о подписывании сборки см. в разделе сборки со строгими именами (подписывание сборок) (C++/CLI ) и Отложенная подпись сборки .See Strong Name Assemblies (Assembly Signing) (C++/CLI) and Delay Signing an Assembly for more information on signing an assembly.

Другие параметры компоновщика, влияющие на создание сборки:Other linker options that affect assembly generation are:

Задание данного параметра компоновщика в среде разработки Visual StudioTo set this linker option in the Visual Studio development environment

  1. Откройте диалоговое окно Страницы свойств проекта.Open the project's Property Pages dialog box. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.For details, see Set C++ compiler and build properties in Visual Studio.

  2. Выберите папку компоновщика.Click the Linker folder.

  3. Выберите страницу свойств Командная строка .Click the Command Line property page.

  4. Введите параметр в поле Дополнительные параметры .Type the option into the Additional Options box.

Задание данного параметра компоновщика программным способомTo set this linker option programmatically

См. также разделSee also

Справочник по компоновщику MSVCMSVC linker reference
Параметры компоновщика MSVCMSVC Linker Options