我把一COM组件代码复制了3分,A.DLL,B.LL,C.DLL. 然后修改了×.idl文件里的UUid,编译都没问题注册后使用ASP调用是发有了错误接口A的实现类名字和B,C是一样的但是我换了uuid的并响应修改了×.aps文件
uuid(317D46D7-72A9-4AF3-9919-536A9C3B6DBB),//A
helpstring("H Class")
uuid(6FB9CF69-F25B-47f1-AB8D-ADAF8DDA99E9),//B
helpstring("H Class")
uuid(BBFE1F5D-A9CF-4e68-A4D3-8115A7386607),//C
helpstring("H Class")
在我先注册了下C.DLL,在ASP里Server.CreateObject("C.H")发生了错误。使用OLE/Object view打开看了下注册信息少了点东西,
缺少了C.H.1=H Class CLSID = {BBFE1F5D-A9CF-4e68-A4D3-8115A7386607}这样的语句
然后我注册了B.DLL使用使用OLE/Object view打开注册信息里有B.H.1=H Class CLSID = {6FB9CF69-F25B-47f1-AB8D-ADAF8DDA99E9}
A里也有同样的,但是C里面怎么就没?另外有时候我发现A和C里面Class CLSID = {X},x有时是6FB9CF69-F25B-47f1-AB8D-ADAF8DDA99E9,有时是BBFE1F5D-A9CF-4e68-A4D3-8115A7386607
请问这是怎么回事?