Usuário com melhor resposta
Instalação em Rede

Pergunta
-
Pessoal, estou com um problemão.
O cenário é o seguinte:
1. DLL com interface COM feita em C#;
2. DLL registrada com RegAsm.exe e instalada no GAC;
3. Programa feito em Delphi que utiliza esta DLL;
4. O programa delphi está localizado na pasta C:\SistemaDELPHI\Programa.exe em um servidor de arquivos;
5. De um outro computador da rede, eu tenho um atalho que aponta para o executável do sistema delphi localizado no servidor de arquivos.
O problema é o seguinte:
Quando o programa delphi tenta carregar a DLL, ele não encontra no computador da rede e dá erro. Eu preciso rodar esse programa delphi nos computadores da rede através do atalho sem instalar a DLL nos clients.Isto é possível??
Respostas
-
Vc teria que criar uma especie de proxy, usando .net por exemplo, de forma que ele recebesse uma requisição e passaria para a sua dll delphi executar as regras de negócio
Mais ou menos assim:
CLIENTE <------------------------ |HTTP ou TCP| ---------------------> PROXY .NET <-----------------> DLL DELPHI
- Marcado como Resposta Harley AraujoModerator terça-feira, 26 de outubro de 2010 11:43
Todas as Respostas
-
Isso é possível sim. Mas vc deve usar uma API chamada .NET Remoting
http://www.developer.com/net/cplus/article.php/10919_1479761_2
-
-
Vc teria que criar uma especie de proxy, usando .net por exemplo, de forma que ele recebesse uma requisição e passaria para a sua dll delphi executar as regras de negócio
Mais ou menos assim:
CLIENTE <------------------------ |HTTP ou TCP| ---------------------> PROXY .NET <-----------------> DLL DELPHI
- Marcado como Resposta Harley AraujoModerator terça-feira, 26 de outubro de 2010 11:43
-