Требуется ли перерегистрация для новой версии компонента activex exe?

StackOverflow https://stackoverflow.com/questions/2208096

  •  18-09-2019
  •  | 
  •  

Вопрос

Когда вы развертываете новую версию exe-файла activex, нужно ли ее снова регистрировать?EXE-файл был создан в VB6.

Это было полезно?

Решение

ВБ6...прошло немало времени.Вот как я это помню:

Вам придется перерегистрироваться только в том случае, если вы измените бинарный интерфейс.Если я правильно помню, в проекте есть флажок для сохранения двоичной совместимости.Если вы это проверите, ключевые вещи, которые регистрируются, такие как progid и classid, не изменяются, если в этом нет необходимости, и я считаю, что VB6 использует так называемую пересылку интерфейса для регистрации нового интерфейса поверх любого предыдущего интерфейса, если вы не сделаете это. -критические изменения в ваших интерфейсах (например, добавление параметра в существующий метод, но не удаление существующего параметра).

Если вы добавили новые методы или расширили существующие методы совместимым образом, существующая регистрация все равно не будет знать о них, поэтому вам придется перерегистрироваться, чтобы предоставить им доступ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top