Es que para aplicaciones de Pocket PC no sale el método Application.StartupPath o Application.ExecutablePath, ¿Alguna idea?

| ||||
No entiendo a que te refieres con que lo busque manualmente. Lo que quiero hacer es que mi aplicación sepa el directorio en que está instalada.
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| ||||
HOlaaa En vb.net lo hago asi: Environment.CurrentDirectory() 'devuelve un string con la ruta en donde se esta ejecutando la aplicación. Espero te sirva
__________________ Amtez de enpezar kom otro idioma, escrivamos vien el nueztro i como corezpomde. Jracias. Última edición por Maxi.Net; 21/06/2006 a las 09:34 |
| ||||
Maxi.Net, El método Environment.CurrentDirectory() es solo para aplicaciones windows normales. Yo quiero saberlo para aplicaciones de PocketPC. La clase Enviroment para aplicaciones de PocketPC solo tiene tres propiedades que son: OSVersion, TickCount y Version. ¿Alguna otra idea? ![]()
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| ||||
Si otra idea, siguiendo la misma línea (WinForms) ¿El S.O de la PocketPc trabaja con "dlls" que corren en Windows? Si es si, Crea una solución WinForm (con la propiedad visible y showIntaskbar del Form en false, para que el user no vea el formulario) donde obtengas la ruta usando Environment.CurrentDirectory(), creas una función publica que devuelva la ruta (el resultado lo puedes asignar a un modulo). Luego, agregas la solución a tu proyecto PocketPC, lo compilas como biblioteca de clases (.dll), y la usas en tu aplicación. Como visual estudio esta desarrollado para mezclar todos los lenguajes que vienen dentro del paquete (Visual C, C#, Asp, Vb, etc). NO deberia darte problemas. Saludos
__________________ Amtez de enpezar kom otro idioma, escrivamos vien el nueztro i como corezpomde. Jracias. |
| ||||
Cita: No, no lo hace.Escrito originalmente por: Maxi.Net ¿El S.O de la PocketPc trabaja con "dlls" que corren en Windows? ¿Alguna otra idea? :Pensando:
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| ||||
mira esto http://www.elguille.info/NET/netCF/apppath.htm haber si te sirve esto, para que te hagas una idea: ¿Qué son el .NET Compact Framework y las Smart Device Extensions? El .NET Compact Framework es una versión "reducida" del .NET Framework y se utiliza en los Pocket PC, o en los equipos que utilicen el Windows CE o el Windows CE .NET. Para utilizarlo, es necesario el Visual Studio .NET y el SDE (Smart Device Extensions), ya que el SDE es el que permite crear en VS .NET proyectos para los Pocket PC, tanto para VB .NET como para C#
__________________ Amtez de enpezar kom otro idioma, escrivamos vien el nueztro i como corezpomde. Jracias. Última edición por Maxi.Net; 21/06/2006 a las 10:01 |
| ||||
Maxi.Net, gracias por la información no había visto tu último post y había entrado aquí para informar que ya encontré la forma de saber en que directorio está mi aplicación de Pocket PC: Es la misma que muestra el Guille en su página. Pegaré el código aquí para que todos lo tengan:
Código:
La página donde vi el código fue en: http://samples.gotdotnet.com/quickst...pactFramework/Dim strAppDir As String strAppDir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetModules(0).FullyQualifiedName) MessageBox.Show(strAppDir) Gracias a todos por su ayuda ![]()
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| ||||
Cita: Ojo RsOft que Environment.CurrentDirectory() no es el directorio donde se está ejecutando la aplicación... por lo menos, no siempre.
Iniciado por RsOfT El método Environment.CurrentDirectory() es solo para aplicaciones windows normales. |
| ||||
Cita: ¿En que caso el método CurrentDirectory() no devolvería el directorio en que está la aplicación?
Iniciado por .seb Ojo RsOft que Environment.CurrentDirectory() no es el directorio donde se está ejecutando la aplicación... por lo menos, no siempre. ![]()
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |