Ejecutar una aplicación desde otra

01/07/2004 - 08:52 por Enrique Ivancos | Informe spam
Alguién sabe como ejecutar una aplicación desde código.
Existe la clase Sytem.Diagnostics.Process en .NET
Framework pero en .Net Compack Framework?

Preguntas similare

Leer las respuestas

#1 José Miguel Torres
01/07/2004 - 09:08 | Informe spam
Hola,

Con .NET Framework puedes hacerlo sin ningún problema pero en COMPACT
Framework no, o almenos tan fácil, aunque si se puede hacer, no te
preocupes.

En OpenNetCF encontraras una libreria que si lo hace. Es OpenSource con lo
cual puedes bajarte el código. Mira
http://www.opennetcf.org/library/Op...mbers.html

Saludos
José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com


"Enrique Ivancos" escribió en el mensaje
news:2425d01c45f37$fb8d54c0$
Alguién sabe como ejecutar una aplicación desde código.
Existe la clase Sytem.Diagnostics.Process en .NET
Framework pero en .Net Compack Framework?
Respuesta Responder a este mensaje
#2 G.S.
01/07/2004 - 09:36 | Informe spam
Prueba con lo siguiente que te adjunto. Lo copie de algun sitio de internet
(no recuerdo de donde) y yo lo estoy usando y funciona. Lo tengo hecho en C#
aunque luego lo utilizo en un proyecto en VB..

Te creas una clase (C#) y le pegas este codigo:

using System;
using System.Runtime.InteropServices;
public class Executer
{
public Executer()
{}
[DllImport("coredll.Dll")]
public static extern int CreateProcess(string strImageName, string
strCmdLine, IntPtr pProcessAttributes, IntPtr pThreadAttributes , int
bInheritsHandle, int dwCreationFlags, IntPtr pEnvironment, IntPtr
pCurrentDir, Byte[] bArray, ProcessInfo oProc);
}
public class InfoProcces
{
public int Process;
public int Thread;
public int ProcessID;
public int ThreadID;
public InfoProcces()
{}
}

Para iniciar otra aplicacion harias una llamada similar a esta (esta parte
esta en VB)

Dim mInfoProcces As New InfoProcces
Dim mExecuter As New Executer
Dim bytes() As Byte
mExecuter.CreateProcess(<nombre del ejecutable con su ruta dentro de la
PDA>, "", IntPtr.Zero, IntPtr.Zero, 0, 0, IntPtr.Zero, IntPtr.Zero, bytes,
mInfoProcces)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida