Исключительная ситуация во время выполнения: «CoCreateInstanceEx: указанная служба не существует как установленная служба». - PullRequest
0 голосов
/ 30 сентября 2010

Я только что проверил последний источник из нашего репозитория после того, как установщик (NSIS, если это действительно имеет значение) был создан и обнаружена ошибка.

Я начал получать исключение времени выполнения CoCreateInstanceEx: The specified service does not exist as an installed service. для следующего кода:

Opc.IDiscovery discovery = new OpcCom.ServerEnumerator();
Opc.Server[] servers = discovery.GetAvailableServers(Opc.Specification.COM_DA_20);

До создания программы установки она работала нормально, и этот фрагмент кода не затрагивался неделями.

Согласно быстрому поиску в описании исключения, это, вероятно, связано с системными драйверами. Но ничего не изменилось на оборудовании (виртуализированная система разработки) и ничего не было установлено после регистрации, где этот код работал.

Любые идеи о том, что привело к поломке, и как я могу это исправить?

1 Ответ

1 голос
/ 30 сентября 2010

Оборудование?Это похоже на то, что COM-библиотека DLL стала незарегистрированной - выясните, какой COM-объект пытается быть создан, и запустите на нем regsvc32.

...