0

当你部署一个新版本的activex exe时,它需要重新注册吗?该 exe 是在 VB6 中创建的。

4

1 回答 1

0

VB6 ...有一段时间了。以下是我的记忆:

如果您更改二进制接口,则只需重新注册。如果我没记错的话,项目上有一个复选框来保持二进制兼容性。如果您检查了这一点,则注册的关键内容(例如 progid 和 classid)不会更改,除非它们必须更改,而且我相信 VB6 使用称为接口转发的东西在任何先前接口之上注册一个新接口,如果您不做- 对接口的重大更改(例如向现有方法添加参数但不删除现有参数)。

如果您以兼容的方式添加了新方法或扩展了现有方法,则现有注册仍然不会知道它们,因此您必须重新注册才能公开它们。

于 2010-02-05T15:15:13.713 回答