Я только что проверил последний источник из нашего репозитория после того, как установщик (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);
До создания программы установки она работала нормально, и этот фрагмент кода не затрагивался неделями.
Согласно быстрому поиску в описании исключения, это, вероятно, связано с системными драйверами. Но ничего не изменилось на оборудовании (виртуализированная система разработки) и ничего не было установлено после регистрации, где этот код работал.
Любые идеи о том, что привело к поломке, и как я могу это исправить?