Практическое руководство. Подписывание сборки (Visual Studio)

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

Включение подписи в сборку (также называемое подписью со строгим именем) дает приложению или компоненту уникальное обозначение, которое другие программы могут использовать для идентификации, и чтобы явно на его ссылаться. Строгое имя состоит из простого текстового имени, номера версии, сведения о региональных параметрах (если указано) и открытого/закрытого ключей. Эта информация хранится в файле ключей; это может быть файл личных сведений (PFX-файл) или сертификат из хранилища сертификатов текущего пользователя Windows. Дополнительные сведения см. в разделе Подпись со строгим именем для управляемых приложений.

ms247123.alert_note(ru-ru,VS.90).gifПримечание.

Для включения подписей в сборки Visual Studio поддерживает только PFX-файлы и файлы ключей строгого имени (расширение SNK), хранящиеся в системе работы с проектами на локальном компьютере.

В некоторых случаях возможно наличие доступа только к открытому ключу. Если это так, то можно использовать отложенную подпись, чтобы отложить применение закрытого ключа. Дополнительные сведения см. в разделе Практическое руководство. Откладывание подписания сборки (Visual Studio).

Можно подписать сборку с помощью параметров на странице ПодписиКонструктора проектов; дополнительные сведения см. в разделе Страница "Подписывание" в конструкторе проектов.

Следующие процедуры применимы только к процессу включения подписей в сборки. Если требуется включить подпись в приложение и манифесты развертывания, см. Практическое руководство. Подписание манифестов приложения и развертывания.

Чтобы включить подпись в сборку с помощью нового файла ключа

  1. Для выбранного в Обозревателе решений узла проекта в меню Проект нажмите кнопку Свойства (или щелкните правой кнопкой мыши узел проекта в Обозревателе решений и щелкните Свойства).

  2. В Конструкторе проектов перейдите на вкладку Подписи.

  3. Установите флажок Подписать сборку.

  4. Укажите новый файл ключа. Выберите в раскрывающемся списке Выберите файл ключей строгого имени вариант <Новый>. Обратите внимание, что новые файлы ключей всегда создаются в формате PFX.

    Откроется диалоговое окно Диалоговое окно "Создание ключа строгого имени".

  5. В диалоговом окне Создание ключа строгого имени введите имя и пароль для нового файла ключа и нажмите кнопку ОК.

    ms247123.alert_note(ru-ru,VS.90).gifПримечание.

    При необходимости можно включить отложенную подпись, установив флажок Только отложенная подпись. Дополнительные сведения см. в разделе Практическое руководство. Откладывание подписания сборки (Visual Studio).

Чтобы подписать сборку с помощью существующего файла ключа

  1. Выбрав в Обозревателе решений узел проекта, в меню Проект щелкните Свойства (или в Обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите команду Свойства).

  2. В Конструкторе проектов перейдите на вкладку Подписи.

  3. Установите флажок Подписать сборку.

  4. Укажите существующий файл ключа. Выберите в раскрывающемся списке Выберите файл ключей строгого имени вариант <Обзор...>.

  5. В диалоговом окне Выберите файл перейдите к файлу ключа или введите путь к нему в поле Имя файла; затем нажмите кнопку Открыть, чтобы выделить его. (Дополнительные сведения см. в разделе Практическое руководство. Создание пары открытого и закрытого ключей.)

    ms247123.alert_note(ru-ru,VS.90).gifПримечание.

    Пароль для файла ключа можно изменить, щелкнув Сменить пароль. В Диалоговое окно "Изменение пароля ключа" введите старый пароль, а затем дважды введите новый пароль.

    ms247123.alert_note(ru-ru,VS.90).gifПримечание.

    При необходимости можно включить отложенную подпись, установив флажок Только отложенная подпись. Дополнительные сведения см. в разделе Практическое руководство. Откладывание подписания сборки (Visual Studio).

См. также

Задачи

Практическое руководство. Откладывание подписания сборки (Visual Studio)

Основные понятия

Подпись со строгим именем для управляемых приложений

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

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