Microsoft IDL, изменение атрибутов на интерфейсе

Некоторое время назад я подготовил файл idl, чтобы определить интерфейс для плагинов приложения VB6.

При просмотре кода я обнаружил, что интерфейс выглядит следующим образом:

[
odl,
uuid(<some guid>),
version(1.0),
nonextensible, oleautomation
]
interface IPlugin : IUnknown {
HRESULT DoSomething();
}

Этот интерфейс используется в некоторых компонентах (dll) VB6 и C ++ для представления основного класса плагина, также exe ссылается на библиотеку типов для хранения ссылки на классы плагина.

Что я хотел бы сделать сейчас, чтобы удалить ODL, версия а также нераст жимый потому что не требуется, а затем добавить объект атрибут для правильного определения интерфейса COM.

  • Теперь, когда вся система работает, могу ли я изменить атрибуты интерфейса?
  • Могу ли я сделать это без проблем совместимости?

Спасибо

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]