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


/delaysign

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

Определяет, будет ли сборка полностью или частично подписана.

/delaysign[+ | -]

Аргументы

  • + | -
    Необязательный атрибут. Используйте /delaysign-, если требуется полностью подписанная сборка. Используйте /delaysign+, если требуется поместить открытый ключ в сборку и зарезервировать место для хэша подписи. Значение по умолчанию — /delaysign-.

Заметки

Опция /delaysign не оказывает влияния, за исключением применения с /keyfile или /keycontainer.

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

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

См. раздел Создание и использование сборок со строгими именами для получения дополнительных сведений о подписи сборки.

Чтобы установить /delaysign в среде разработки Visual Studio

  1. Выберите проект в обозревателе решений. В меню Проект выберите пункт Свойства. Дополнительные сведения см. в разделе Знакомство с конструктором проектов.

  2. Выберите вкладку Подпись.

  3. Установите значение в поле Только отложенная подпись.

См. также

Ссылки

/keyfile

/keycontainer

Примеры командных строк компиляции

Другие ресурсы

Компилятор Visual Basic