Этот вопрос касается открытого ключа, который есть у каждой сборки .NET AFAIK (просмотр DLL в блокноте [внизу открытый ключ])
Я понимаю, что такое подписывание и почему оно есть в .NET, но я работаю над проектом plug and play (плагин). Я понимаю, как использовать System.Type
и тому подобное для создания системы плагинов.
Но мой вопрос о том, как плагины будут работать с некоторыми «API», которые я пишу (обратите внимание на кавычки), например, доступ к внутренним процедурам самого приложения (например, к операционной системе).
Теперь вопрос: если при обновлении приложения программа обновления заменяет DLL «API» более новой версией, не нарушит ли это плагины из-за подписи? (Если это так, я вполне согласен написать небольшой файл кода, который использует System.Type
, который они вставили в свой плагин для доступа к «API»)