前段时间我准备了一个 idl 文件来定义一个 VB6 应用程序的插件接口。
查看代码我发现有一个如下所示的界面:
[
odl,
uuid(<some guid>),
version(1.0),
nonextensible, oleautomation
]
interface IPlugin : IUnknown {
HRESULT DoSomething();
}
此接口用于一些 VB6 和 C++ 组件 (dll) 以公开主要插件类,exe 引用类型库以保留插件类的引用。
我现在要做的是删除odl、version和nonextensible因为不需要,然后添加object属性以正确定义 COM 接口。
- 现在整个系统都在生产中,我可以在界面上更改属性吗?
- 我可以在没有兼容性问题的情况下这样做吗?
谢谢