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


/KEYCONTAINER (задание контейнера ключей для подписи сборки)

/KEYCONTAINER:name

Аргументы

name
Контейнер, содержащий ключ. Поместите строку в двойные кавычки (" ), если она содержит пробел.

Замечания

Компоновщик создает подписанную сборку, вставляя открытый ключ в манифест сборки и подписывая окончательную сборку закрытым ключом. Чтобы создать файл ключа, введите имя sn -k файла в командной строке. sn -i устанавливает пару ключей в контейнер.

При компиляции с помощью /LN имя файла ключа хранится в модуле и включается в сборку, созданную при компиляции сборки, которая содержит явную ссылку на модуль, через #using или при связывании с /ASSEMBLYMODULE.

Вы также можете передать данные шифрования компилятору с помощью /KEYFILE. Используйте /DELAYSIGN , если требуется частично подписанная сборка. Дополнительные сведения о подписи сборки см. в разделе "Сборки строгого имени" (подпись сборки) (C++/CLI).

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

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

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

  2. Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Командная строка.

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

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

См. также

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