Зарегистрировать компонент Visual-Basic 6 вручную?
Я сделал Приложения VB6 и использовал некоторые компоненты, такие как Winsock, Webbrowser и т. Д. В моей программе.
Теперь, когда я запускаю свое приложение на любых других компьютерах, оно говорит:
Компонент 'MSWINSCK.OCX' или одна из его зависимостей неправильно зарегистрированы: файл отсутствует или недействителен.
Пути, которые я попробовал:
Я попытался скопировать mswinsck.ocx в папку System32 и снова попытаться открыть приложение, но эта ошибка появляется снова!
Поэтому я думаю, что могу зарегистрировать этот компонент, используя:
Regsvr32 mswinsck.ocx
но я не смог добиться успеха!
Также я не хочу использовать программы установки. так
Мой вопрос:
Как я могу зарегистрировать компонент Visual Basic 6 вручную?
2 ответа
Попробуйте следующее:
Установите файлы среды выполнения Visual Basic 6.0 SP6.
Если вы работаете на 64-битном ПК с Win7, скопируйте библиотеки DLL, OCX и т. Д. В
%windir%\SysWoW64
и не%windir%\System32
(см. здесь для объяснения).Откройте командную строку с повышенными привилегиями /admin (найдите cmd в поле поиска меню "Пуск", щелкните правой кнопкой мыши " Запуск от имени администратора") и попробуйте зарегистрировать OCX с помощью regsvr32.
Если ничего из этого не работает, вам может понадобиться добавить лицензионные ключи VB6 в реестр. См. Эту статью KB для деталей.
Согласно странице поддержки Microsoft Как зарегистрировать элемент управления ActiveX (.ocx) вручную, используйте:
Regsvr32 /s MSWINSCK.OCX