Ejecutar proceso en PocketPC

10/01/2005 - 21:11 por Eduardo | Informe spam
Saludos a todos.

He desarrollado una aplicación, que va a ser ejecutada en una PocketPC
para ello he utilizado el .NET Compact Framework y SQL Ce.- Creo los archivos
de instalación .CAB y con la libreria de comunicacion OpenNetCF RAPI
administro el dispositivo, copio y extraigo archivos del dispositivo, todo
funciona bien, aunque, estoy tartando de una vez copiado los archivos de
instalación en el Pocket esto se ejecuten automaticamente para automatizar la
instalación de la aplicación y no logro determinar como realizar esto, el
código que estoy utilizando para iniciar el proceso es:

rapi.CreateProcess(\"Windows\wceload.exe",@"\My Documents\App.CAB");

Y aunque no me muestra ningun error, en la pantalla del pocket me indica
que debo puntear dos veces sobre los archivos .cab para instalarlos. Lo mismo
me indica cuando no le coloco el segundo paramétro a la función.

Alguno de Uds. se ha visto en un caso parecido??
Existen otras formas de ejecutar procesos en una Pocket??

Saludos
 

Leer las respuestas

#1 Zulu
04/03/2005 - 15:51 | Informe spam
Hola Eduardo, yo he utilizado este código para ejecutar una aplicación desde
otra en un dispositivo móvil:

Declare Function CreateProcess Lib "coredll.dll" ( _
ByVal imageName As String, _
ByVal cmdLine As String, _
ByVal lpProcessAttributes As Integer, _
ByVal lpThreadAttributes As Integer, _
ByVal boolInheritHandles As Int32, _
ByVal dwCreationFlags As Int32, _
ByVal lpEnvironment As Integer, _
ByVal lpszCurrentDir As Integer, _
ByVal si As Integer, _
ByVal pi As Integer) As Integer

Public Sub Execute(ByVal exeName As String, _
ByVal cmdLine As String)
CreateProcess(exeName, cmdLine, 0, 0, 0, 0, 0, 0, 0, 0)
End Sub

Public Sub Execute(ByVal exeName As String)
Execute(exeName, "")
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Execute("\Application\PriceVerificator\Prueba.exe")
End Sub

Espero y te sirva

"Eduardo" wrote:

Saludos a todos.

He desarrollado una aplicación, que va a ser ejecutada en una PocketPC
para ello he utilizado el .NET Compact Framework y SQL Ce.- Creo los archivos
de instalación .CAB y con la libreria de comunicacion OpenNetCF RAPI
administro el dispositivo, copio y extraigo archivos del dispositivo, todo
funciona bien, aunque, estoy tartando de una vez copiado los archivos de
instalación en el Pocket esto se ejecuten automaticamente para automatizar la
instalación de la aplicación y no logro determinar como realizar esto, el
código que estoy utilizando para iniciar el proceso es:

rapi.CreateProcess(\"Windows\wceload.exe",@"\My Documents\App.CAB");

Y aunque no me muestra ningun error, en la pantalla del pocket me indica
que debo puntear dos veces sobre los archivos .cab para instalarlos. Lo mismo
me indica cuando no le coloco el segundo paramétro a la función.

Alguno de Uds. se ha visto en un caso parecido??
Existen otras formas de ejecutar procesos en una Pocket??

Saludos

Preguntas similares