Usuário com melhor resposta
Nao consigo registrar ocx no Vista Business

Pergunta
-
Pessoal, boa tarde.
Nao sei se o post deveria aqui mas nao encontrei outro que pudesse se encaixar...
Bem, estou tentando registrar algumas ocx's no Windows Vista Business usando o comando "regsvr32 nome_da_ocx" e me retorna a seguinte msg:
"O modulo "valor.ocx" foi carregado mas houve uma falha na chamada para DllRegisterServer
com codigo de erro 0x80004005.
Para obter mais informacoes..."
Por causa disto quando tento adicionar esta mesma ocx como um componente em um projeto do VB6 surge a seguinte msg:
"The file 'C:\Windows\System32\valor.ocx' was not registerable as an activeX component."
Se alguem puder me ajudar, agradeco.
Flw.segunda-feira, 21 de maio de 2007 21:14
Respostas
-
Maia, se você está falando de uma rede com domínio, então não precisa ir de computador em computador.
Você tem duas opções:
- Distribui a aplicação usando ClickOnce e Reg-Free COM. Com isso, você não precisa registrar DLL nenhuma na máquina do usuário - logo ele não precisa ser administrador nem nada...
- Gere um pacote MSI e use Group Policy para distribuí-lo para os clientes. O Windows Installer é capaz de se elevar (sem precisar da interferência de um usuário) e proceder à instalação.
Em resumo: A Microsoft não precisa providenciar outras alternativas para o Vista - simplesmente porque elas já estão aí há um tempão...sexta-feira, 22 de junho de 2007 01:06
Todas as Respostas
-
Já experimentou rodar o comando regsvr32 a partir de um Prompt de Comando elevado (quer dizer, como administrador)?
E o VB 6? Você está rodando como administrador?
terça-feira, 22 de maio de 2007 17:48 -
Vou tentar... Vlw pela dica.
[]'sterça-feira, 22 de maio de 2007 18:55 -
olá,
tb utilizo uma aplicação desenvolvida em VB6 e migrei para o Vista, acontece que não consigo registrar as dlls com o usuario de dominio (q tem direitos de adm), só consigo registrar logando como administrador do computador. Pq isso acontece no Vista e não ocorre no XP.
uma pergunta: se eu tiver q mudar o parque da empresa para Vista, tenho q dar permissão para todos os usuarios de entrar como adm ou terei que ir de computador por computador para registrar uma DLL que foi atualizada??
a Microsoft tem q dar uma solução pra isto.
Maia
quinta-feira, 21 de junho de 2007 17:12 -
Maia, se você está falando de uma rede com domínio, então não precisa ir de computador em computador.
Você tem duas opções:
- Distribui a aplicação usando ClickOnce e Reg-Free COM. Com isso, você não precisa registrar DLL nenhuma na máquina do usuário - logo ele não precisa ser administrador nem nada...
- Gere um pacote MSI e use Group Policy para distribuí-lo para os clientes. O Windows Installer é capaz de se elevar (sem precisar da interferência de um usuário) e proceder à instalação.
Em resumo: A Microsoft não precisa providenciar outras alternativas para o Vista - simplesmente porque elas já estão aí há um tempão...sexta-feira, 22 de junho de 2007 01:06 -
Está rotina so server no windows Vista.
Augusto Cesar Ribeiro Freire
Programador
segunda-feira, 24 de setembro de 2007 17:02 -
Amigo,
Para registrar um OCX no vista ou seven, faça o seguinte:
vá até a pasta c:\windows\system32
execute o cmd.exe como administrador
ao abrir o cmd, va até a pasta onde está o ocx e digite regsvr32 arquivo.ocx, onde arquivo é o nome do seu ocx
pronto... ele ira registrar seu ocx, pois sem executar como administrador ele nao vai registrar.
Abraço.
Marcelo C. Nascimento
BitMore Infoservices
(47) 3248-3236- Sugerido como Resposta Lucas Itaquera quinta-feira, 1 de março de 2012 18:56
quarta-feira, 29 de julho de 2009 03:13