Мне нужно разработать приложение .NET C #, которое поддерживает плагины. Я нашел много информации в интернете, и это не так сложно.
У меня просто есть спецификация, что сборки модулей должны проверяться на уровне сборки. Когда происходит позднее связывание и загружается сборка, хост-приложение должно быть абсолютно уверено, что:
- Сборка не изменилась.
- Ассамблея действительно была поставлена
компанией.
Я прочитал, что можно подписать сборку с помощью ключа, но, насколько я понял, это только подтвердит, что сборка не была изменена.
Что нужно сделать, чтобы убедиться в подлинности сборок?
Любая помощь будет принята с благодарностью.