Как я могу определить, какие из сборок .net моего продукта зарегистрированы, когда у меня их несколько на моем компьютере?
Вопрос
У меня есть код для различных версий программного продукта, над которым я работаю на своем компьютере. Продукт включает одну или несколько сборок, которые зарегистрированы для совместной работы. Как я могу определить, какой из них в настоящее время зарегистрирован?
Решение
Если вы знаете GUID вашей сборки, перейдите в раздел HKCR\CLSID\{your guid}\InprocServer32
. Ключ Assembly
будет иметь значение, включая версию.
Если у вас есть только ProgId, вы можете просто найти в реестре эту строку, которая сообщит вам GUID.
Не связан с StackOverflow