EXECUTAR DLL NO SERVIDOR AJUDEM
Pessoal,
Estou com um probleminha.
Tenho um sistema que roda com várias estações e um servidor de BD.
E tenho uma DLL existe em todas as maquinas... e existe no servidor para verificação de segurança.
Uma hora vou rodar na estação e outra hora vou chamar da estação para rodar no servidor.
Ou seja, a estação vai chamar a DLL que está no servidor. cada uma vai dar um resultado diferente, por isso terei que rodar as duas.
Gostaria de saber como faço para chama a DLL do servidor pela estação.
Desde já agradeço
Estou com um probleminha.
Tenho um sistema que roda com várias estações e um servidor de BD.
E tenho uma DLL existe em todas as maquinas... e existe no servidor para verificação de segurança.
Uma hora vou rodar na estação e outra hora vou chamar da estação para rodar no servidor.
Ou seja, a estação vai chamar a DLL que está no servidor. cada uma vai dar um resultado diferente, por isso terei que rodar as duas.
Gostaria de saber como faço para chama a DLL do servidor pela estação.
Desde já agradeço
Amigo, Felipe
Eu entendi sua colocação, eu uso um processo parecido só que não faz teste de verificação de segurança vou postar o código quem sabe ajuda.
Esta função abaixo faz com que verifique se a Dll existe na estação localmente se não copia do servidor pasta do sistema e registra na estação.
use a função inversa que também da no seu caso.
Eu entendi sua colocação, eu uso um processo parecido só que não faz teste de verificação de segurança vou postar o código quem sabe ajuda.
Esta função abaixo faz com que verifique se a Dll existe na estação localmente se não copia do servidor pasta do sistema e registra na estação.
use a função inversa que também da no seu caso.
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
Não amigo.
O que eu preciso é executar a DLL.
Chamando ela da estação executando no servidor.
O que eu preciso é executar a DLL.
Chamando ela da estação executando no servidor.
O poblema (acho eu) é que vc busca atalho da executavel no servidor, se for este o caso acho dificil, pois a DLL é registrada na maquina operante
Meu soft usa trafegar em rede somente o banco de dados, [Ô]\\servidor\bancodedados.mdb[Ô] mas executa o soft local
Meu soft usa trafegar em rede somente o banco de dados, [Ô]\\servidor\bancodedados.mdb[Ô] mas executa o soft local
amigos, eu preciso é mandar um comando para o servidor para que ele execute uma determinada DLL e me retorne a resposta.
ou seja, eu preciso que a execucao seja com o processador daquele servidor.
e não dependa de nada da minha máquina!
ou seja, eu preciso que a execucao seja com o processador daquele servidor.
e não dependa de nada da minha máquina!
Ninguém???????????
por acaso o servidor que vc quer executar a dll e servidor de hospedagem ou um servidor local da propria empresa?
local... dentro da rede
Executar DLL ou Registrar DLL?
Executar DLL acho dificil, pois ele não é executável. Vc pode executar exe, msi, etc...
Ou vc quer utilizar uma função que está na DLL?
Executar DLL acho dificil, pois ele não é executável. Vc pode executar exe, msi, etc...
Ou vc quer utilizar uma função que está na DLL?
do meu programa exe chamar a dll no servidor e executa-la
Se o método de conexão que você está usando for via WinSock.. você pode mandar uma mensagem do client, tal como [Ô]ExecutarDLL=C:\MinhaDll.dll[Ô] e fazer o Servidor Ler essa mensagem e interpretar.. sua dúvida está meio confusa! Tenta esclarecer um pouco mais pra gente poder te ajudar melhor
Tópico encerrado , respostas não são mais permitidas