Win7 проблема с регистрацией ocx VB6 - PullRequest
3 голосов
/ 15 июня 2011

У вас есть много старых приложений VB6, работающих на работе и начинающих использовать компьютер с Win7.

Я запускаю один и нахожу ошибку регистрации OCX в соответствии с ... ocx не зарегистрирован.

RegSvr32 \\Uhsfp1\UserPrograms\sharedcomponents\UHSLineItems.ocx 

и никаких ошибок при запуске от имени администратора из командной строки.

Я снова запускаю приложение и читаю ошибку:

Произошла ошибка при предоставлении доступ к определенным функциям в этом приложение. ActiveX компонент не может создать объект.

Действительно не хочу, чтобы пользователи видели это.

Есть идеи?

ТИА

Ответы [ 3 ]

3 голосов
/ 15 июня 2011

Это 64-битный компьютер? Попробуйте зарегистрироваться с C:\Windows\SYSWOW64\regsvr32.exe вместо значения по умолчанию, которое будет C:\Windows\System32\regsvr32.exe. Первая - это 32-битная версия, которая должна сделать ваши компоненты доступными для других 32-битных программ.

2 голосов
/ 19 ноября 2011

Попробуйте отменить регистрацию OCX и затем зарегистрировать его снова.

1 голос
/ 21 июня 2011

Необходимо убедиться, что командная строка (или вызывающий процесс) работает с повышенными правами , чтобы regsvr32 был успешным в Windows 7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...