ejecutar programa desde .net

14/01/2005 - 20:54 por Liber | Informe spam
como puedo ejecutar un programa "programa.exe" que está en el servidor web,
por codigo desde una pagina .aspx, utilizando c# y asp.net ?

Preguntas similare

Leer las respuestas

#1 Oscar Galvis
14/01/2005 - 21:16 | Informe spam
dentor de tu codigo has esto:

string path = "C:\\Program Files\\WinRAR\\WinRAR.exe";

System.Diagnostics.Process.Start(path,"");

y listo..

"Liber" wrote in message
news:Oj4hTLn#
como puedo ejecutar un programa "programa.exe" que está en el servidor


web,
por codigo desde una pagina .aspx, utilizando c# y asp.net ?


Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
15/01/2005 - 09:33 | Informe spam
Hola Liber,

vamos a ir por partes;
supongo que sabrás que el ambiente Web no es el ambiente Windows, asi que si
quieres ejecutar un ejecutable en el servidor desde ASP.NET, éste se lanzará
allí cuando un cliente ejecute una determinada página web, por lo que se
corre el riesgo de que se ejecuten varias instancias del ejecutable.

Respecto a lanzar el ejecutable desde .NET, puedes utilizar cualquiera de
estas dos opciones:

Dim MiProceso As New Process
MiProceso = MiProceso.Start("c:\Windows\System32\Calc.exe")


Shell("C:\Windows\System32\Calc.exe")


Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Liber" wrote:

como puedo ejecutar un programa "programa.exe" que está en el servidor web,
por codigo desde una pagina .aspx, utilizando c# y asp.net ?



Respuesta Responder a este mensaje
#3 Jorge Serrano [MVP VB]
15/01/2005 - 09:37 | Informe spam
Perdón, un pequeño detalle... los ejemplos son de VB.NET.
En C#, deberás utilizar los directorios separados con doble barra \\.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Jorge Serrano [MVP VB]" wrote:

Hola Liber,

vamos a ir por partes;
supongo que sabrás que el ambiente Web no es el ambiente Windows, asi que si
quieres ejecutar un ejecutable en el servidor desde ASP.NET, éste se lanzará
allí cuando un cliente ejecute una determinada página web, por lo que se
corre el riesgo de que se ejecuten varias instancias del ejecutable.

Respecto a lanzar el ejecutable desde .NET, puedes utilizar cualquiera de
estas dos opciones:

Dim MiProceso As New Process
MiProceso = MiProceso.Start("c:\Windows\System32\Calc.exe")


Shell("C:\Windows\System32\Calc.exe")


Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Liber" wrote:

> como puedo ejecutar un programa "programa.exe" que está en el servidor web,
> por codigo desde una pagina .aspx, utilizando c# y asp.net ?
>
>
>
Respuesta Responder a este mensaje
#4 Asier
17/01/2005 - 08:48 | Informe spam
Hola,

Hay que tener en cuenta que si el ejecutable está en el servidor, puedes
tener problemas para visualizarlo en la ventana de tu browser cliente. Yo
creo que no te funcionará, para el caso de la calculadora (¿como se
transmite vía http del servidor al cliente?). Otra cosa es que ejecutes
desde el código la calculadora del Pc cliente (con lenguajes script), eso si
te funcionará bien, pero claro el EXE debe estar en cada cliente y eso creo
que no es tu caso. Y otra cosa es que quieras ejecutar funciones contenidas
en DLLs de tu servidor.
Comentarme si estoy equivocado,
Gracias

Saludos,

Asier

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Perdón, un pequeño detalle... los ejemplos son de VB.NET.
En C#, deberás utilizar los directorios separados con doble barra \\.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Jorge Serrano [MVP VB]" wrote:

> Hola Liber,
>
> vamos a ir por partes;
> supongo que sabrás que el ambiente Web no es el ambiente Windows, asi


que si
> quieres ejecutar un ejecutable en el servidor desde ASP.NET, éste se


lanzará
> allí cuando un cliente ejecute una determinada página web, por lo que se
> corre el riesgo de que se ejecuten varias instancias del ejecutable.
>
> Respecto a lanzar el ejecutable desde .NET, puedes utilizar cualquiera


de
> estas dos opciones:
>
> Dim MiProceso As New Process
> MiProceso = MiProceso.Start("c:\Windows\System32\Calc.exe")
>
>
> Shell("C:\Windows\System32\Calc.exe")
>
>
> Un saludo,
>
> Jorge Serrano Pérez
> MVP VB.NET
>
>
> "Liber" wrote:
>
> > como puedo ejecutar un programa "programa.exe" que está en el servidor


web,
> > por codigo desde una pagina .aspx, utilizando c# y asp.net ?
> >
> >
> >

Respuesta Responder a este mensaje
#5 Jorge Serrano [MVP VB]
17/01/2005 - 11:27 | Informe spam
Hola Asier,

como decía en la primera intervención del hilo, la calculadora se ejecutaría
en este caso en el servidor, no en el lado cliente.

La forma de ejecutarlo en el lado cliente es descargándolo previamente y
lanzándola via script o usando un ActiveX que lo lance en el lado cliente.

Los ambientes Servidor y Cliente funcionan de diferente manera.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Asier" wrote:

Hola,

Hay que tener en cuenta que si el ejecutable está en el servidor, puedes
tener problemas para visualizarlo en la ventana de tu browser cliente. Yo
creo que no te funcionará, para el caso de la calculadora (¿como se
transmite vía http del servidor al cliente?). Otra cosa es que ejecutes
desde el código la calculadora del Pc cliente (con lenguajes script), eso si
te funcionará bien, pero claro el EXE debe estar en cada cliente y eso creo
que no es tu caso. Y otra cosa es que quieras ejecutar funciones contenidas
en DLLs de tu servidor.
Comentarme si estoy equivocado,
Gracias

Saludos,

Asier

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
> Perdón, un pequeño detalle... los ejemplos son de VB.NET.
> En C#, deberás utilizar los directorios separados con doble barra \\.
>
> Un saludo,
>
> Jorge Serrano Pérez
> MVP VB.NET
>
>
> "Jorge Serrano [MVP VB]" wrote:
>
> > Hola Liber,
> >
> > vamos a ir por partes;
> > supongo que sabrás que el ambiente Web no es el ambiente Windows, asi
que si
> > quieres ejecutar un ejecutable en el servidor desde ASP.NET, éste se
lanzará
> > allí cuando un cliente ejecute una determinada página web, por lo que se
> > corre el riesgo de que se ejecuten varias instancias del ejecutable.
> >
> > Respecto a lanzar el ejecutable desde .NET, puedes utilizar cualquiera
de
> > estas dos opciones:
> >
> > Dim MiProceso As New Process
> > MiProceso = MiProceso.Start("c:\Windows\System32\Calc.exe")
> >
> >
> > Shell("C:\Windows\System32\Calc.exe")
> >
> >
> > Un saludo,
> >
> > Jorge Serrano Pérez
> > MVP VB.NET
> >
> >
> > "Liber" wrote:
> >
> > > como puedo ejecutar un programa "programa.exe" que está en el servidor
web,
> > > por codigo desde una pagina .aspx, utilizando c# y asp.net ?
> > >
> > >
> > >
>




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida