Registre manualmente o componente Visual-Basic 6?

1

Eu fiz aplicações VB6 e usei alguns componentes como Winsock, Webbrowser e etc no meu programa.
Agora, quando eu executo meu aplicativo em outros computadores, ele diz:

Component 'MSWINSCK.OCX' or one of its dependencies not correctly registered: a file is missing or invalid.


As formas que tentei:
Eu tentei copiar mswinsck.ocx para a pasta System32 e tente abrir o aplicativo novamente, mas esse erro vem de novo! Então eu acho que posso registrar este componente usando:

Regsvr32 mswinsck.ocx

mas não consegui! Também não quero usar programas Installer. então

Minha pergunta: Como posso registrar manualmente um componente do Visual Basic 6?

    
por Amirreza Nasiri 04.07.2013 / 13:47

2 respostas

3

Tente o seguinte:

  1. Instale os arquivos de tempo de execução do Visual Basic 6.0 SP6 .

  2. Se você estiver em um PC Win7 de 64 bits, copie as DLLs, OCXs etc. para %windir%\SysWoW64 e não %windir%\System32 (consulte here para uma explicação).

  3. Abra um prompt de comando elevado / admin (pesquise cmd na caixa de pesquisa do menu Iniciar, clique com o botão direito, Executar como administrador ) e tente registrar o OCX usando regsvr32 .

  4. Se nada disso funcionar, talvez seja necessário adicionar as chaves de licenciamento VB6 ao registro. Consulte este artigo da base de conhecimento para obter detalhes.

por 05.07.2013 / 01:26
1

De acordo com a página de Suporte da Microsoft Como registrar um controle ActiveX (.ocx) manualmente , use:

Regsvr32 /s MSWINSCK.OCX
    
por 04.07.2013 / 15:21