Зареєструвати Visual-Basic 6 компонент вручну?


2

Я робив програми VB6 і використовував у своїй програмі деякі компоненти, такі як Winsock, Webbrowser тощо.
Тепер, коли я запускаю свою програму на будь-яких інших комп’ютерах, вона говорить:

Компонент 'MSWINSCK.OCX' або одна з його залежностей неправильно зареєстрована: файл відсутній або недійсний.


Шляхи, які я спробував:
я спробував скопіювати mswinsck.ocx у папку System32 і спробувати відкрити додаток ще раз, але ця помилка знову виникає!
Тому я думаю, що я можу зареєструвати цей компонент, використовуючи:

Regsvr32 mswinsck.ocx

але я не зміг досягти успіху!
Також я не хочу використовувати програми встановлення. тому

Моє запитання:
Як я можу вручну зареєструвати компонент Visual Basic 6?

Відповіді:


3

Спробуйте наступне:

  1. Встановіть файли запуску Visual Basic 6.0 SP6 .

  2. Якщо ви на 64-розрядному комп'ютері Win7 потім скопіювати DLL, OCXs т.д. %windir%\SysWoW64і НЕ %windir%\System32 (див тут для пояснення).

  3. Відкрийте командний рядок підвищеного / адміністрування (знайдіть cmd у вікні пошуку меню «Пуск», клацніть правою кнопкою миші, Запустити як адміністратор ) і спробуйте зареєструвати OCX за допомогою regsvr32 .

  4. Якщо нічого з цього не працює, вам може знадобитися додати до реєстру ключі ліцензування VB6. Детальну інформацію див. У цій статті KB .


1

На сторінці підтримки Microsoft Як зареєструвати елемент керування ActiveX (.ocx) вручну , використовуйте:

Regsvr32 /s MSWINSCK.OCX

1
/ s, здається, лише для безшумного режиму, тому, якщо без нього команда не вдалася, вона також не повинна працювати з нею.
Каран

Я пробував це без параметра / s, тому що його для Silent-Mode. Однак Каран сказав.
Амірреза Насірі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.