Как подписать C++/CLI сборку строгим именем

Если у вас в составе проекта есть сборка Managed C++ и вы захотите подписать остальные сборки строгим именем, то вам придется подписать и данную сборку. Visual Studio потребует, чтобы все сборки были подписаны.

Чтобы это сделать вам придется указать ключ, которым вы собираетесь ее подписать в свойствах проекта: Project-> Properties-> Configuration Properties-> Linker-> Advanced-> Key File.


При этом удобно использовать макрос $(ProjectDir), который укажет путь до проекта.

Не пытайтесь использовать .pfx файл. Это не сработает, можно использовать только .snk файл (Strong Name Key). Вы можете его создать при помощи sn.exe утилиты.
sn.exe –k [directory]\[filename].snk

Она поставляется вместе с .Net SDK и обычно находится по пути c:\program files\microsoft .net\sdk\bin, но правильнее использовать Command Prompt. Откроется консоль в которой вы можете вводить необходимую команду.



Другие статьи по теме:
Как подписать C# сборку строгим именем. Использование sn.exe
Как подписать существующую dll строгим именем

Похожие записи




Комментарии (0)

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.