Foros del Web » Programando para Internet » ASP Clásico »

ejecutar .exe en el servidor

Estas en el tema de ejecutar .exe en el servidor en el foro de ASP Clásico en Foros del Web. Como seria el codigo para ejecutar un .exe en el servidor desde asp? es decir, desde la pagina index.asp, abrir el archivo visitante.exe ?...
  #1 (permalink)  
Antiguo 24/07/2006, 04:50
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 20 años, 6 meses
Puntos: 4
ejecutar .exe en el servidor

Como seria el codigo para ejecutar un .exe en el servidor desde asp?

es decir, desde la pagina index.asp, abrir el archivo visitante.exe ?
  #2 (permalink)  
Antiguo 24/07/2006, 17:27
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
En el foro hay tres o cuatro post referente al tema.

Recuerdo solo una opción, el aspexec que en general funciona bien, pero cuando hay errores se solucionan normalmente con estos consejos.

Saludos
  #3 (permalink)  
Antiguo 18/09/2006, 02:04
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
aspexec. ejecutar matlab desde asp

buenas,

ya se que se ha hablado de esto ya, pero sigo sin llegar a buen puerto.

1º:
el aspexec no estoy segura de haberlo instalado. todo el mundo te manda a: serverobjects, pero o aspexec forma parte de alguno de los componentes que aparecen o no lo veo.
2º:
creyendo haberlo instalado (por que he instalado todo lo que hay en esa página, por si acaso) ejecuto:
dim Executor,strResult,WaitObj
Response.Buffer = true
Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application = """D:\MATLAB701\bin\win32\MATLAB.exe"""
Executor.Parameters = "D:\MATLAB701\work\backpropagation\diagnostica r.m"
Executor.ShowWindow = true
Response.Write "Attempting to execute " & Executor.Application & "<br>"
strResult = Executor.ExecuteWinApp
Response.Write "done: " & strResult
y me da el siguiente error:
Tipo de error:
Objeto Server, ASP 0177 (0x800401F3)
Cadena clase no válida
/laserlocal/matlab.asp, línea 14
la línea referida es en la que se crea el objeto ASPExec.

He probado con todo... y no se que hago mal.

Si pruebo a ejecutar, por probar otra forma:

<%
If ComponenteInstalado("WScript.Shell") Then
Dim wsh
Set wsh = createobject("WScript.Shell")
wsh.run("D:\MATLAB701\bin\win32\MATLAB.exe")
response.Write("hasta aqui llego")
Else
Response.Write "Actualmente no puedes 'correr' un programa ejecutable en el servidor usando el componente 'WScript.Shell'"
End if
%>
<%
Function ComponenteInstalado(ProgId)
Dim tmpObject
On Error Resume Next
Set tmpObject = Server.CreateObject(ProgId)
If Err.Number = 0 Then
ComponenteInstalado = True
Else
ComponenteInstalado = False
End If
Set tmpObject = Nothing
End Function
%>
el error es:

no hay error, pero me habre el matlab.exe y el dllhost.exe con el usuari IWAM_mimaquina, y hay se quedan colgados...

¿alguna sugerencia?

gracias de todas formas,
un saludo.
  #4 (permalink)  
Antiguo 18/09/2006, 06:39
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Bueno, por el error claramente no lo tienes instalado, y veo que han cambiando la página, mas no así los meta tag's, por eso los buscadores lo digen encontrando en esa dirección y pues las liga del foro han quedado obsoletas.

Busvando ASPEXEC en google, encontre esta dirección y esta alternativa

Saludos

PD. Lee esta página, quizá veas otros caminos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:18.