COM对象注册-允许多个?

克莫特

我有两个具有不同GUID值但名称相同的COM对象一个是另一个的较新版本。当我同时使用进行注册时会发生什么Name.exe /regserver我查看了注册表,它们都显示为相同ProgID,但它们各自的GUID值不同。他们指向硬盘驱动器上的单独位置。这有问题吗?

我正在尝试使项目的旧版本与项目的新版本一起工作(但不能同时运行),并且我认为这两件事是相互矛盾的。

COM对象是在VB6中创建的。使用它们的代码是C#。它们被添加到其各自的C#项目中作为参考。注册一个后,我将无法编译另一个(也无法成功运行)。

在调查此问题时,还有哪些其他信息会有所帮助?

马克

将我的评论转换为答案:

您已经创建了新版本的组件,该版本与旧版本不向后兼容。

您确实应该更改,ProgID以表明这实际上是一个新组件。客户端应用必须明确地针对新组件或旧组件。人们通常只是在版本后面附加一个版本号(例如2ProgId

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django Rest Framework-唯一字段,但仍允许多个具有相同值的对象

来自分类Dev

TableView AllowsMultipleSelection-仍允许多个选择

来自分类Dev

htaccess RewriteEngine URI,允许多个斜杠

来自分类Dev

Birt报表参数允许多个值

来自分类Dev

Rails 4要求并允许多个

来自分类Dev

RPM规范-如何允许多个版本

来自分类Dev

RxJava允许多个onError调用

来自分类Dev

允许多个JLabel中的文本重叠

来自分类Dev

如何允许多个步骤定义匹配

来自分类Dev

为什么在XML中允许多个'>'

来自分类Dev

Mysqli不允许多个查询?

来自分类Dev

PHP-允许多个响应

来自分类Dev

Birt报表参数允许多个值

来自分类Dev

流星-允许多个用户编辑帖子

来自分类Dev

在EnableCors()中允许多个来源

来自分类Dev

允许多个python文件之间的通信

来自分类Dev

WebStorm 运行/调试允许多个脚本

来自分类Dev

互斥量允许多个线程通过

来自分类Dev

使用DispEventAdvise注册多个对象的事件

来自分类Dev

为什么允许创建多个QCoreApplication对象?

来自分类Dev

允许多个python线程同时使用资源

来自分类Dev

在Express JS中允许多个CORS域

来自分类Dev

Lua:string.gsub模式允许多个模式替换

来自分类Dev

Bootstrap手风琴允许多个打开

来自分类Dev

Cookie不允许多个键/值对

来自分类Dev

最佳方法:允许多个来源域访问控制

来自分类Dev

在Java计算器中允许多个输入

来自分类Dev

如何在tkinter OptionMenu中允许多个选择?

来自分类Dev

如何修改.htaccess规则以允许多个参数?