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


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

/DELAYSIGN[:NO]

Аргументы

NO
Указывает, что сборка не должна быть частично подписана.

Замечания

Используйте /DELAYSIGN , если вы хотите поместить открытый ключ в сборку. Значение по умолчанию — /DELAYSIGN:NO.

Параметр /DELAYSIGN не действует, если только не используется с /KEYFILE или /KEYCONTAINER.

При запросе полностью подписанной сборки компилятор хэширует файл, содержащий манифест (метаданные сборки), и подписывает хэш закрытым ключом. Итоговая цифровая подпись хранится в файле, содержащем манифест. Когда сборка подписана, компоновщик не вычисляет и сохраняет подпись, но резервирует место в файле, чтобы подпись можно было добавить позже.

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

Дополнительные сведения о подписи сборки см. в статьях "Сборки надежных имен" (C++/CLI) и "Задержка подписывания сборки".

Другие параметры компоновщика, влияющие на создание сборок:

Задание данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

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

  3. Выберите страницу свойств Командная строка .

  4. Введите параметр в поле "Дополнительные параметры ".

Задание данного параметра компоновщика программным способом

См. также

Справочник по компоновщику MSVC
Параметры компоновщика MSVC