Могу ли я подписать сборку, для которой у меня нет исходного кода?

Я получил сборку от третьего лица. Мне нужно добавить его в GAC, но у него нет строгого имени. Есть ли способ подписать сборку с помощью моего собственного ключа, чтобы у нее было строгое имя?


person Michael L Perry    schedule 22.05.2009    source источник


Ответы (2)


да. Вы можете использовать ILDASM, чтобы разобрать сборку на CIL и используйте ILAsm. чтобы собрать этот код CIL и подписать его своим ключом.

Я сделал это с различными сторонними сборками, и все работает отлично.

Сообщение .NET-fu: Подписание неподписанной сборки (без отложенной подписи) подробно объясняет, как это сделать.

person Alan    schedule 22.05.2009

Да, это возможно. Однако решение не простое. Инструкции по подписанию сторонних сборок вы найдете в .NET-fu: Подписание неподписанной сборки (без отложенной подписи).

person Dirk Vollmar    schedule 22.05.2009