Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
/KEYFILE:filename
Аргументы
filename
Файл, который содержит ключ. Поместите строку в двойные кавычки (" ), если она содержит пробел.
Замечания
Компоновщик вставляет открытый ключ в манифест сборки, а затем подписывает окончательную сборку закрытым ключом. Чтобы создать файл ключа, введите sn -k
имя файла в командной строке. Подписанная сборка, как говорят, имеет строгое имя.
При компиляции /LN
имя файла ключа хранится в модуле и включается в сборку, созданную при компиляции сборки, которая содержит явную ссылку на модуль, через #using
или при связывании с /ASSEMBLYMODULE
ним.
Вы также можете передать данные шифрования компоновщику /KEYCONTAINER
. Используйте, если требуется /DELAYSIGN
частично подписанная сборка. Дополнительные сведения о подписи сборки см. в статьях "Сборки строгого имени" (подпись сборки) (C++/CLI) и создание и использование сборок с строгими именами.
/KEYFILE
Если оба и /KEYCONTAINER
заданы (по параметру командной строки или по пользовательскому атрибуту), компоновщик сначала попытается использовать контейнер ключей. В случае успеха сборка подписывается данными контейнера ключей. Если компоновщик не находит контейнер ключей, он попытается использовать файл, указанный в файле /KEYFILE. В случае успеха сборка подписывается данными из файла ключей, и эти данные о ключах будут помещены в контейнер ключей (аналогично команде sn -i); таким образом, при следующей компиляции контейнер ключей будет действителен.
Файл ключей может содержать только открытый ключ.
Другие параметры компоновщика, влияющие на создание сборок:
Задание данного параметра компоновщика в среде разработки Visual Studio
- Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
- Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Командная строка.
- Введите параметр в поле "Дополнительные параметры ".
Задание данного параметра компоновщика программным способом
- См. раздел AdditionalOptions.