Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lcamara

preciso rodar um .exe

Recommended Posts

Seguinte.

 

Tem um .exe que eu preciso rodar toda vez que eu fizer um upload.

A parte do upload tá ok, e a gravação do log tbem. Mas agora eu preciso rodar um .exe (que já existe e já usado por outras aplicações não web e em outras mqn´s) que ira pegar o arquivo que fiz o ftp e "tratar"(abrir/ler/validar/excluir) ele!.

O problema tá sendo a chamada do .exe. Como faço isso??? Não tem o "ASPExec" e os adm´s não pretendem instalar este componente.

Ps.: o .exe ficará na mesma pasta onde "roda" o meu .asp que irá chamar ele.

 

desde já, grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro você precisa colocar o EXE no ftp(normalmente não permitido)

depois você pode executa-lo com um script shell, mas adianto que nem sempre funciona(ao menos nos meus testes dava pau)

 

segue uma referencia

http://www.microsoft.com/brasil/technet/Co...scripts_p3.mspx

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother... uma vez eu vi uma materia que falava em rodar comandos do CMD na maquina de WEB (servidor). Daí você poderia rodar atravez do CMD o teu executável. Mas não lembro onde endereço.

 

Não sei se estou certo... mas rodar .exe através do IIS sem as permissões do ADM e sem componentes não dá.

 

Falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja um exemplo que o jonathandj comentou ... show de bola

 

Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("calc")

Do While oExec.Status = 0
	 WScript.Sleep 100
Loop

WScript.Echo oExec.Status

Dá pra gravar no registro do windows e tudo... pena que nem sempre o servidor da suporte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.