Требуется ли перерегистрация для новой версии компонента activex exe?
-
18-09-2019 - |
Вопрос
Когда вы развертываете новую версию exe-файла activex, нужно ли ее снова регистрировать?EXE-файл был создан в VB6.
Решение
ВБ6...прошло немало времени.Вот как я это помню:
Вам придется перерегистрироваться только в том случае, если вы измените бинарный интерфейс.Если я правильно помню, в проекте есть флажок для сохранения двоичной совместимости.Если вы это проверите, ключевые вещи, которые регистрируются, такие как progid и classid, не изменяются, если в этом нет необходимости, и я считаю, что VB6 использует так называемую пересылку интерфейса для регистрации нового интерфейса поверх любого предыдущего интерфейса, если вы не сделаете это. -критические изменения в ваших интерфейсах (например, добавление параметра в существующий метод, но не удаление существующего параметра).
Если вы добавили новые методы или расширили существующие методы совместимым образом, существующая регистрация все равно не будет знать о них, поэтому вам придется перерегистрироваться, чтобы предоставить им доступ.