Почему файл OCX или DLL должен быть незарегистрированным, а затем перерегистрирован?

Почему файл OCX или DLL должен быть незарегистрированным, а затем перерегистрирован?

Почему это происходит на машине, а не на других?

2 ответа

Если это изменило местоположение? если реестр был поврежден?

Это ложное утверждение. Регистрация компонента (OCX или DLL) утилитой Regsvr32 зависит от того, как он был реализован разработчиком этого компонента. Разработчик может пропустить регистрационный код, и тогда запуск Regsvr32 не будет иметь никакого эффекта. Например, разработчик может создать установочный MSI-пакет для этой цели.

Теоретически разработчик должен предоставить действительный код, который будет выполнять надлежащую регистрацию и отмену регистрации компонента. Если это сделано правильно, то нет необходимости отменять регистрацию компонента для его регистрации. Иногда регистрация может завершиться ошибкой, если есть нарушенные зависимости, для получения дополнительной информации проверьте объяснение использования Regsvr32 и сообщения об ошибках.

Другие вопросы по тегам