Visual-Basic 6-Komponente manuell registrieren?

27418
Amirreza Nasiri

Ich habe VB6-Anwendungen erstellt und in meinem Programm einige Komponenten wie Winsock, Webbrowser usw. verwendet.
Wenn ich meine Anwendung jetzt auf anderen Computern ausführe, heißt es:

Komponente 'MSWINSCK.OCX' oder eine ihrer Abhängigkeiten nicht korrekt registriert: Eine Datei fehlt oder ist ungültig.


Die Möglichkeiten, die ich versucht habe:
Ich habe versucht, mswinsck.ocx in den System32-Ordner zu kopieren und die Anwendung erneut zu öffnen, aber dieser Fehler kommt erneut!
Ich denke, ich kann diese Komponente registrieren mit:

Regsvr32 mswinsck.ocx

aber es gelang mir nicht!
Ich möchte auch keine Installer-Programme verwenden. so

Meine Frage:
Wie kann ich eine Visual Basic 6-Komponente manuell registrieren?

1

2 Antworten auf die Frage

3
Karan

Versuche Folgendes:

  1. Installieren Sie die Visual Basic 6.0 SP6-Laufzeitdateien .

  2. Wenn Sie auf einem Win7 64-Bit - PC sind dann kopieren Sie den DLLs, OCXs etc. %windir%\SysWoW64und nicht %windir%\System32 (siehe hier für eine Erklärung).

  3. Öffnen Sie eine erweiterte / admin Eingabeaufforderung (Suche nach cmd im Startmenü - Suchfeld der rechten Maustaste, Ausführen als Administrator ) und versuchen, das OCX mit registrieren regsvr32 .

  4. Wenn dies nicht funktioniert, müssen Sie möglicherweise die VB6-Lizenzschlüssel zur Registrierung hinzufügen. Weitere Informationen finden Sie in diesem KB-Artikel .

1
Der Hochstapler

Verwenden Sie gemäß der Microsoft Support-Seite So registrieren Sie ein ActiveX-Steuerelement (.ocx) manuell :

Regsvr32 /s MSWINSCK.OCX 
/ s scheint nur für den Silent-Modus zu sein. Wenn also der Befehl fehlgeschlagen ist, sollte er auch nicht damit funktionieren. Karan vor 11 Jahren 1
Ich habe es ohne / s Parameter versucht, weil es für Silent-Mode ist. Allerdings sagte Karan. Amirreza Nasiri vor 11 Jahren 0