Как проверить, зарегистрирована ли dll в системе?

Всем привет.Как проверить, зарегистрирована ли dll в системе?
8 ответов

vlsaf, могу подсказать как проверить, зарегистрирован ли тип в системе:
    public static class Ole32    {        [DllImport("ole32.dll")]        public static extern int CLSIDFromProgID([MarshalAs(UnmanagedType.LPWStr)] string lpszProgID, out Guid pclsid);    }
            Guid guid;            Ole32.CLSIDFromProgID(progId, out guid);
ProgId в данном случае - имя типа...


Dll регистрируют в системе обычно такRegsvr32 my.dllВот нужно проверить, my.dll была зарегистрирована или нет.Проверка регистрации типа тут может чем-то помочь?


vlsaf, Dll не регистрируют.Регистрируют com-серверискать путь к dll в разделе CLSID\...\InprocServer32


Partizan, оценил. Спасибо. Держи +1


Partizanмогу подсказать как проверить, зарегистрирован ли тип в системе:p/invoke для этого не нужен, хватит возможностей обычного Type


Rififi, жду примера   


Partizan, Type.GetTypeFromProgID("...");


Rififi, согласен.