Error en la Pocket PC

30/06/2008 - 23:02 por Henry de Sousa | Informe spam
Hola programadores!

Bueno les cuento amigos.

Estoy desarrollando una aplicación para Pocket PC con Vs2008 y programando
con c#.
Mis pruebas las he estado realizando en el emulador que viene con el VS2008,
todo bien, nunca había tenido problemas.

Llegó el momento de probar la aplicación en la Pocket PC y bueno se cumplió
el dicho, en la máquina del desarrollador
todo corre.

La estoy probando en una iPAQ 211, sistema operativo Windows Mobile 6 Classic.
Instalo el Compact Framework 3.5 en la PPC para poder correr la aplicación,
el mismo lo ubico en el directorio
"C:\Archivos de
programa\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\NETCFv35.wm.armv4i.cab" en mi PC.

Bueno luego de instalado el framework instalo mi aplicación.

Al momento de correr mi aplicación en la PPC obtengo un error que no he
logrado descifrar que es. El error es el siguiente:


<QUOTE>
Aplicacion.exe
Exception

at
Microsoft.AGL.Common.MISC.HandleAr()
at
System.windows.Forms.TextBoxBase._SetInfo()
at
System.Windows.Forms.TextBox.set_Passwordchar
at
Aplicacion.Config.InitializeComponent()
at Aplicacion.Config..ctor()
at Aplicacion.Program.Main()
</QUOTE>


El error da cargando la aplicación, creo que está ocurriendo en el
consructor del formulario pero la verdad no sé que pueda
ser, no me explico como funciona en el emulaor y no funciona en la Pocket.

Lo más cruel es que he creado un nuevo proyecto en blanco, con un solo
formulario, el formulario no tiene nada, absolutamente
nada y sin embargo me da el mismo error, y justo en el constructor de la
clase, les detallo el error.

El error ocurre en el método InitializeComponent() que agrega el mismo
VS2008 y el cual es llamado desde el constructor
del formulario, en el método pueden ver el siguiente inofensivo código que
ha agregado el mismo VS:

private void InitializeComponent()
{
this.mainMenu1 = new System.Windows.Forms.MainMenu();
this.Menu = this.mainMenu1;
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.Text = "Form1";
this.AutoScroll = true;
}

Como ven, nada extraño, con todo y eso me da el mismo error que ya les
comenté con mi aplicación, es algo asi:

<QUOTE>
Pruebas.exe
ObjectDisposedException

at
Microsoft.AGL.Common.MISC.HandleAr()
at
System.windows.Forms.MainMenu.CreateMainMenuTree()
at
System.windows.Forms.Form.set_Menu()
at Pruebas.Form1.InitializeComponent()
at Pruebas.Form1..ctor()
at Pruebas.Program.Main()
</QUOTE>


Definitivamente el error está ocurriendo en el método InitializeComponent()
que ha agregado el mismisimo VS cuando ejecuto
la aplicación en la Pocket PC.


Bueno disculpen por lo extenso.
Qué creen ustedes que pueda ser? Será que el sistema operativo no soporta
alguna funcionalidad?


Gracias por su tiempo.
Saludos.
 

Leer las respuestas

#1 Carmelo J. Morales Muñoz
01/07/2008 - 22:09 | Informe spam
hola!, me alegro que almenos la hayas podido instalar en tu PDA, te comento
solouna cosa mas. Yo en su día, me bajé una trial*emule* de Installshield,
no se si era 12 o 10. Me costó muuuucho trabajo crear un proyecto de
instalación para pocket pc, pero finalmente lo conseguí, instalaba todo,
incluso motor de base de datos para pda. Te lo comento por si quieres ir
investigando para el deploiment, ya que me parece que los instaladores de VS
son muy pobres. Actualmente no estoy haciendo nada para pda, asi que no
puedo ayudarme mucho.

Un saludo!

Preguntas similares