我刚刚在安装程序(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);
在创建安装程序之前,它似乎运行良好,并且几周内没有触及这段特殊代码。
根据对异常描述的快速搜索,这可能与系统驱动程序有关。但是在硬件(虚拟化开发系统)上没有任何变化,自从检查此代码的工作原理以来,没有安装任何内容。
关于导致此问题的原因的任何想法,以及如何解决这个问题?
答案 0 :(得分:1)
硬件?这听起来像一个COM DLL未注册 - 弄清楚什么COM对象试图实例化并在其上运行regsvc32。