Executar um programa externo

Delphi

15/02/2008

Bom Dia

Tenho um programa em uma máquina na rede, chamado
´MONITOR.exe´ e nas estações uma outra aplicação que já esta rodando blz, como fasso para clicar num botão e chamar o ´MONITOR.exe´ que esta em rede, já usei o Winexec mas naum deu certo. Por exemplo o ´MONITOR.exe´ esta no seguinte endereço :

ip : 10.1.1.1
pasta : c:\Help Desk
arquivo : MONITOR.exe

tentei
declarei na uses - ShellApi-
WinExec(´10.1.1.1 C:\Help Desk\MONITOR.exe´,SW_SHOW);

mas não chama o aplicativo - a estrutura das pastas esta compartilhada em rede .

Desde já agradeço pela atenção de todos.


Help Desk1

Help Desk1

Curtidas 0

Respostas

Marcosrocha

Marcosrocha

15/02/2008

Desculpe se não der certo mas estou chutando...
Declare na [b:c821c524f2]uses[/b:c821c524f2] a unit ´ShellAPI´ e tente usar o comando ´ShellExecute´.
Se não der certo pode ser problemas de firewall ou até mesmo do windows


GOSTEI 0
Help Desk1

Help Desk1

15/02/2008

Bom Dia

mcblade, já tentei usar o ShellExecute e também não deu certo.


GOSTEI 0
Kroki

Kroki

15/02/2008

Como está a sua linha do ShellExecute?


GOSTEI 0
Paullsoftware

Paullsoftware

15/02/2008

[quote:eb33bdf1be=´Help Desk1´]Bom Dia

Tenho um programa em uma máquina na rede, chamado
´MONITOR.exe´ e nas estações uma outra aplicação que já esta rodando blz, como fasso para clicar num botão e chamar o ´MONITOR.exe´ que esta em rede, já usei o Winexec mas naum deu certo. Por exemplo o ´MONITOR.exe´ esta no seguinte endereço :

ip : 10.1.1.1
pasta : c:\Help Desk
arquivo : MONITOR.exe

tentei
declarei na uses - ShellApi-
WinExec(´10.1.1.1 C:\Help Desk\MONITOR.exe´,SW_SHOW);

mas não chama o aplicativo - a estrutura das pastas esta compartilhada em rede .

Desde já agradeço pela atenção de todos.[/quote:eb33bdf1be]
tente assim:
WinExec(´\\10.1.1.1\c\help desk\monitor.exe´,sw_show);



GOSTEI 0
Dor_poa

Dor_poa

15/02/2008

Cara..
Para vc fazer isso tera que mapear o local mapeia la no seu 10.1.1.1 o diretorio C:\Help Desk\ com o nome CompHelp (Nome de exemplo para o compartilhamento)

Depois de compartilhado e liberado e so fazer o seguinte
WinExec(´\\10.1.1.1\CompHelp\MONITOR.exe´,SW_SHOW);

Resumindo:
\\ + IP +\+ Compartilhamento +\+ arquivo


Da atual forma que esta fazendo não da!
vc prescisa compartilhar a unidade de rede que quer acessar!!
abraços


GOSTEI 0
POSTAR