我有两个具有不同GUID
值但名称相同的 COM 对象。一个是另一个的更新版本。当我同时使用注册时会发生什么Name.exe /regserver
?我查看了注册表,它们都显示为相同的ProgID
,但它们各自的GUID
值不同。它们指向它们在硬盘驱动器上的不同位置。这是一个问题吗?
我试图让旧版本的项目与新版本的项目一起工作(但不是同时运行),我认为这两件事正在发生冲突。
COM 对象是在 VB6 中创建的。使用它们的代码是 C#。它们作为参考添加到各自的 C# 项目中。注册一个时,我无法编译另一个(也无法成功运行)。
在调查此问题时,还有哪些其他信息会有所帮助?