问题描述:
我本地的电脑内,有一个opc服务器的文件夹,里面包含了EXE文件和DLL文件。为了运行该exe文件,安装了OPC Core Components Redistributable组件。我自己在本机电脑上又写了一个OPC客户端软件,目的是从OPC服务器上读取数据,可是目前问题就是在客户端软件中发现不了该OPC服务器。
问题补充:
1.客户端软件应该没问题,可以正常发现本机上别的OPC服务器。
2.本机电脑是WIN11系统,64位。
3.换了另外一台WIN10电脑,将OPC服务器软件和客户端软件拷贝上去,且安装同样的OPC Core Components Redistributable组件后,客户端可以正常发现服务器。
4.在本机上尝试过安装32位和64位的OPC Core Components Redistributable组件,均没用。
请问是什么原因引起的,如何解决?
追加问题描述:
根据大家的回答,我试了试打开regedit注册表,在在 HKEY_CLASSES_ROOT\OPC 下找不到我的OPC服务器条目,然后在另外一台可以正常使用的电脑上可以找到条目。关键我在两台电脑上装的相同的OPC Core Components Redistributable组件,为何一台就能找到另一个找不到呢?貌似需要手动注册dll,请问如何注册,需要注册哪些dll文件?