none
Paquete de instalación de mi aplicación PDA: urgente RRS feed

  • Pregunta

  •  

    Hola,

     

    He realizado una aplicación para Mobile 5 con .net 2005. Para que funcione correctamente, necesito que la PDA tenga instalado SQL SErver CE2 y el reporductor de flash.

     

    ¿puedo realizar un único paquete de instalación de forma que agrupe dichos CAB, de forma que mi paquete de instalación comprueba que si no tiene instalados estos programas, los instale?

     

    Gracias a tdos por adelantado

     

    viernes, 30 de noviembre de 2007 10:37

Todas las respuestas

  • Hola nieves_martin
    Mira alguna vez tenia que realizar algo similar y la solucion fue desarrollar una aplicacion que instale estos paquetes

    la aplicacion fue desarrollada en c++ para moviles! puedes usar el template de vs2005 y el era el encargado de instalar los paquetes en los que incliuan el framework y sql y otras cositas mas como el opennet

    Esa fue mi solucion!

    Si quieres podria compartir parte del codigo para ayudarte, pero creo que hoy no podria pues no estoy cerca de mi maquina!

    Saludos y mucha suerte!



    viernes, 30 de noviembre de 2007 13:50
  • Hola,

     

    Por lo general, lo que yo hago es realizar un programita autoinstall que lleve a cabo la instalación de los programas incluyendo mi programa que queda en un .cab. Simplemente ubico los archivos .cab en la carpeta Application de mi device, y desde mi archivo autoinstall, ejecuto los siguientes comandos en el caso de instalar SQLServerCE:

    INSTALL "\Application\sql.wce4.armv4t.CAB"
    INSTALL "\Application\sqlce.wce4.armv4t.CAB"

     

    Saludos...

     

     

    jueves, 20 de diciembre de 2007 14:45
  • Hola!,

     

    lo tenéis un poco mas facil que todo eso, creando un proyecto Setup para Windows, de tal forma que desde nuestro Windows XP/Vista/2000... instalamos de forma remota tantos cabs como queramos en la PDA atraves del ApplicationManager del ActiveSync.

     

    1. Creamos el instalador agregando a la solución un proyecto tipo Setup.

    2. A este proyecto le agregáis la salida del proyecto .CAB que tengamos en nuestra solucion (escenario: una app para PDA, un proyecto de instalacion para smartdevice-cab y ahora nuestro proyecto de instalación Windows)

    Además agregamos un archivo Setup.ini que contendrá el .cab a instalar desde el Setup de Windows.

     

    Contenido del setup.ini:

     

    [CEAppManager]

    Version = 1.0

    Component = MiComponente

     

    [MiComponente]

    Description = Aplicación que he desarrollado para PDA

    CabFiles = miproyectoparapda.cab

     

    El fichero .ini es el que usará el Application Manager del ActiveSync para instalar el .cab en el dispositivo.

    Para que este fichero .ini se cargue e instale el paquete .cab (o paquetes, haciendo un fichero ini por paquete), debemos crear una acción personalizada en la instalación.

     

    3. Para crear esta acción personalizada, creamos un nuevo "proyecto vacio", donde agergamos un elemento del tipo Installer Class. Una vez creado, abrimos su código y modificamos la ruta en la que se encuentra el Application Manager (CeAppMngr.exe) para que pueda levantarlo a la hora de hacer la instalación.

     

    4. Una vez creada nuestra acción personalizada simplemente hay que agregarla al proyecto Setup de nuestra solución. La forma de hacerlo es:

           a. Botón derecho sobre el nombre de nuestro proyecto Setup --> Ver --> Acciones personalizadas

           b. Dentro de la Carpeta Install (de las 4 que aparecen en la pestaña de edicion) hacer clic derecho de ratón y seleccionar "Añadir acción personalizada"

           c. Meter ahí el resultado del proyecto de la InstallClass.

     

    Con esto conseguiremos hacer un instalador de ficheros .cab que instalará desde Windows tantos cab como queramos en la PDA.

     

    Espero que sea de ayuda.

    Un saludo

     

     

    miércoles, 30 de enero de 2008 9:44