У меня есть сборка, которая содержит сборки (изготовленные с помощью ILMerge). Я хотел подписать эту сборку с AL.exe, но оказалось, что AL.exe не может подписывать сборки, содержащие сборки. Как я могу подписывать сборку, содержащую сборки?Подпись сборка с assebmlies внутри
0
A
ответ
1
Here есть.
В настройках по умолчанию объединенная сборка не подписана. Это может быть проблемой, если используемое программное обеспечение требует сборки с сильным именем. К счастью, ILMerge включает опцию, разрешающую слияние объединенной сборки с использованием ключевого файла, который обычно имеет расширение SNK. Ключевые файлы могут быть сгенерированы Visual Studio или сильным инструментом имени (sn.exe), который поставляется с .NET Framework. Чтобы объединить сборки и подписать результат, вы должны использовать переключатель/keyfile. За ним следует двоеточие (:) и имя файла ключа.
Пример:
ILMerge /out:Merged.dll /keyfile:key.snk Primary.dll Secondary.dll