Файл не может быть зарегистрирован как компонент ActiveX

Я знаю, что это старая технология, но я пытаюсь сделать это любым способом. У меня есть старая программа VB 6, которая использует элемент управления электронными таблицами OWC11. Он отлично работает на моей машине с Windows 7, но теперь я пытаюсь перенести проект на машину с Windows 8. Проект не загружается успешно, и проблема заключается в элементе управления OWC11. Когда я иду в Project-> Components и пытаюсь добавить OWC11.DLL, я получаю сообщение об ошибке «Файл не может быть зарегистрирован как компонент ActiveX».

Просто чтобы убедиться, я успешно переустановил его, а затем успешно зарегистрировал с помощью RegSRV. Я также экспортировал часть реестра на моем компьютере с Windows 7 для управления OWC и импортировал его на компьютер с Windows 8.

Есть ли что-то еще, что я могу попробовать?


person Rob    schedule 20.09.2016    source источник


Ответы (2)


Я понял. Я вышел из VB6, а затем щелкнул правой кнопкой мыши и запустил VB6 от имени администратора. Потом все заработало. Почему, почему, если вы работаете под учетной записью администратора, не все ваши программы запускаются от имени администратора?

person Rob    schedule 20.09.2016
comment
Это решение предполагает, что оно никогда не было зарегистрировано должным образом. Я подозреваю, что вы либо зарегистрировали его в виртуальном магазине какого-либо пользователя, запустив regsvr32 без повышения прав, либо вы запустили 64-битный regsvr32, и он вообще ничего не сделал (или и то, и другое). - person Bob77; 21.09.2016

OWC устарели:

https://blogs.technet.microsoft.com/office_sustained_engineering/2009/06/30/office-web-components-lifecycle/

Самое важное, о чем следует помнить, это то, что технология Office Web Components устарела. Это означает, что во все версии OWC вносятся только исправления безопасности, и никаких будущих версий OWC выпускаться не будет. Если вы используете OWC, вам следует как можно скорее начать переход на новую технологию.

person ThunderFrame    schedule 20.09.2016
comment
Да, я перехожу на VB.net, но я просто пытаюсь сохранить это в качестве резервной копии. - person Rob; 20.09.2016
comment
Вы можете попробовать установить Office 2007 и OWC на ​​Windows 8, но я не думаю, что вы сможете заставить его работать. - person ThunderFrame; 20.09.2016