Как подписать C++/CLI сборку строгим именем
Если у вас в составе проекта есть сборка Managed C++ и вы захотите подписать остальные сборки строгим именем, то вам придется подписать и данную сборку. Visual Studio потребует, чтобы все сборки были подписаны.
Чтобы это сделать вам придется указать ключ, которым вы собираетесь ее подписать в свойствах проекта: Project-> Properties-> Configuration Properties-> Linker-> Advanced-> Key File.

При этом удобно использовать макрос $(ProjectDir), который укажет путь до проекта.
Не пытайтесь использовать .pfx файл. Это не сработает, можно использовать только .snk файл (Strong Name Key). Вы можете его создать при помощи sn.exe утилиты.
Она поставляется вместе с .Net SDK и обычно находится по пути c:\program files\microsoft .net\sdk\bin, но правильнее использовать Command Prompt. Откроется консоль в которой вы можете вводить необходимую команду.

Другие статьи по теме:
Как подписать C# сборку строгим именем. Использование sn.exe
Как подписать существующую dll строгим именем
Чтобы это сделать вам придется указать ключ, которым вы собираетесь ее подписать в свойствах проекта: 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 строгим именем
-
FiloXSee,
- 03 июля 2011, 20:32
- рейтинг: +7
Похожие записи