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


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

Обновлен: Ноябрь 2007

/DELAYSIGN[:NO]

Заметки

где

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

Заметки

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

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

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

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

Дополнительные сведения о подписи сборки см. в раздел Сборки со строгими именами (подписывание сборок) и Отложенная подпись сборки.

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

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

  1. Откройте диалоговое окно проекта Страницы свойств. Дополнительные сведения см. в разделе Установка свойств проекта Visual C++.

  2. Выберите папку Linker.

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

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

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

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика