• Viernes 26 de Abril de 2024, 22:25

Autor Tema:  Generar un portable  (Leído 1929 veces)

kelmax

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Generar un portable
« en: Miércoles 24 de Febrero de 2010, 20:50 »
0
Me gustaria saber si es posible generar un programa que se portable en vb6.0.

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Generar un portable
« Respuesta #1 en: Jueves 25 de Febrero de 2010, 10:59 »
0
Detalla, a que llamas portable... ?
«Ma non troppo»
----> ModoVacaciones = False<----

kelmax

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Generar un portable
« Respuesta #2 en: Jueves 25 de Febrero de 2010, 13:34 »
0
un punto exe sin instalacion previa.

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Generar un portable
« Respuesta #3 en: Sábado 27 de Febrero de 2010, 12:56 »
0
Cita de: "kelmax"
un punto exe sin instalacion previa.
Este tipo de portabilidad requiere que tu proyecto provea todas las librerías que necesita. De ese modo lo haces independiente.

Lo adecuado para el caso es que aplicación arranque desde Main, verifique si las librerías que utiliza tu proyecto están instaladas o no, si no están instaladas entonces las registras, si se registraron todas satisfactoriamente entonces arrancas la aplicación ...

Para saber que librerías necesita tu proyecto, lo mejor es hacer un empaquetado (utiliza el asistente de empaquetado que tiene vb), una vez hagas el empaquetado verás que hay un archivo que contiene la lista de las librerías y ficheros adicionales que pueda necesitar. Utiliza esa lista para localizar los ficheros e incluirlos en tu carpeta de distribución. Naturalmente el empaquetado, después de saber que necesitas, puedes eliminarlo.

Por último si tu programa utiliza algún tipo de salvaguarda de opciones y configuración del usuario, utiliza un fichero dentro de tu carpeta en vez de utilizar el registro como almacén, así además de portar el programa también es portable la configuración.
«Ma non troppo»
----> ModoVacaciones = False<----