REGISTRANDO VARIAS BIBLIOTECAS DE UMA VEZ

DANLEONHART 14/05/2011 20:08:31
#373948
Pessoal
Tem como registrar varias DLL[ô]s de uma vez via MS-DOS ?

Sei que com o comando [txt-color=#0000f0]RegSVR32 [Ô]C:\WINDOWS\System32\Arquivo.dll[Ô][/txt-color] registro uma biblioteca...agora como posso em uma unica linha registrar varias ?

Pretendo adaptar para usar com o comando [Ô]SHELL[Ô].
SNNIFFER 14/05/2011 20:15:42
#373949
Pode fazer assim, cria um arquivo de texto, e escreve todos os arquivos com o comando de registro, um abaixo do outro.

RegSVR32 Arquivo.dll
RegSVR32 Arquivo1.dll
RegSVR32 Arquivo2.dll

Depois renomeia o arquivo de texto para [Ô]arquivo.BAT[Ô].

é só executar.
DANLEONHART 15/05/2011 06:00:43
#373962
Isso dá certo se as DLL[ô]s estiverem na pasta padrão do sistema certo ? ( System32)...no meu caso, será uma maneira de segurança, pois só executará isso, se no PC do usuario não tiver a DLL...então registrará elas a partir da unidade de DVD.
JESUEL.OLIVEIRA 15/05/2011 10:12:56
#373964
Resposta escolhida
Amigo, uma forma que arrumei fiu colocar um modulo de atualização,
Uma a Uma,
   
If Dir([Ô]C:\WINDOWS\system32\vbSendMail.dll[Ô]) = [Ô][Ô] Then

[ô]COPIA A DLL OU OCX DA PASTA DE SISTEMA PARA SYSTEM32

FileCopy App.Path & [Ô]\dllocX\vbSendMail.dll[Ô], [Ô]C:\WINDOWS\System32\vbSendMail.dll[Ô]

[ô]REGISTRA A DLL, O [Ô]/S[Ô] NO MEIO é PARA NÃO APARECER A MENSAGEM DE REGISTRO OK

Shell (App.Path & [Ô]egsvr32 /S C:\WINDOWS\System32\vbSendMail.dll[Ô])
End If
DANLEONHART 15/05/2011 11:51:06
#373982
é Jesuel...creio que terei de fazer isso mesmo também...mas para não ferrar com o sistema do cliente vou antes colocar uma checagem se no sistema já não existe a biblioteca
Tópico encerrado , respostas não são mais permitidas