Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Empaquetado de Proyectos en VB

Estas en el tema de Empaquetado de Proyectos en VB en el foro de Visual Basic clásico en Foros del Web. Hola a todos, nuevamente recurro a ustedes para aclarar una gran duda que tengo con respecto al titulo de este tema. Les comento: Acabo de ...
  #1 (permalink)  
Antiguo 18/07/2009, 18:15
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 1
De acuerdo Empaquetado de Proyectos en VB

Hola a todos, nuevamente recurro a ustedes para aclarar una gran duda que tengo con respecto al titulo de este tema. Les comento:

Acabo de terminar una aplicación que estaba desarrollando en VB, la aplicacion maneja Base de Datos y le agregue el componentes ActiveSkin 4.0, cada de ellas (BD Y los Skins) las tengo separadas en subcarpetas dentro de la carpeta donde se encuentra mi proyecto dentro de la siguiente ruta: C:\Aplicacion\SMI. en la carpeta SMI tengo 2 subcarpetas una para la BD ("\Base de Datos") y otra para los Skins ("\Skins"), lo detallo de esa manera para que comprendan lo que quiero hacer.

Al momento de empaquetar mi proyecto me gustaria que al ejecutar el SETUP.EXE se instalara como lo hace la gran mayoria de las aplicaciones, en la ruta por defecto C:\Archivos de programas\SMI (por ejemplo) y dentro de la carpeta SMI se muevan las subcarpetas de "\Base de Datos" y "\Skins" y asi el programa y todos sus archivos dependientes queden dentro de esa ruta por defecto.

Esa es mi interrogante principal, sin embargo a raiz de esa tengo otras 2:

1. ¿Como haria para crear automaticamente la carpeta SMI en caso de que no exista en esa ruta?
2. En la aplicacion (Sin empaquetar) la ruta de conexion a la base de datos es "C:\Aplicacion\SMI\Base de Datos\SMI.mdb" ¿Generaria algun error si al empaquetar el proyecto la ruta cambie por la ruta por defecto, es decir, C:\Archivos de programas\SMI\Base de Datos\SMI.mdb? en ese caso que se prodria hacer??

estoy utilizando ADO.Command (Data Enviroment) y la conexion a la BD la hice por interfaz, no por codigo de programacion, desconozco totalmente si esta ultima es posible...

agradeceria toda la ayuda al respecto... DEW
  #2 (permalink)  
Antiguo 18/07/2009, 19:41
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Empaquetado de Proyectos en VB

Cita:
Iniciado por jqthebest Ver Mensaje
1. ¿Como haria para crear automaticamente la carpeta SMI en caso de que no exista en esa ruta?
Que instalador quieres utilizar?, yo utilize el innosetup pero no sabia como crearle la carpeta asi que tube que ponerla junto al .exe

Si alguien sabe como crear carpetas desde el innosetup espero lo diga.

Cita:
Iniciado por jqthebest Ver Mensaje
2. En la aplicacion (Sin empaquetar) la ruta de conexion a la base de datos es "C:\Aplicacion\SMI\Base de Datos\SMI.mdb" ¿Generaria algun error si al empaquetar el proyecto la ruta cambie por la ruta por defecto, es decir, C:\Archivos de programas\SMI\Base de Datos\SMI.mdb? en ese caso que se prodria hacer??
Aqui no le veo problema ya que todo va estar dentro de la carpeta SMI no habra problema, lo importante es crear la subcarpeta que contendra la bd, ¿Alguien sabe como hacer eso desde el innosetup?

Yo tambien necesito saber eso por que nunca pude resolverlo!
  #3 (permalink)  
Antiguo 25/06/2010, 11:30
 
Fecha de Ingreso: junio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Empaquetado de Proyectos en VB

hola amigos algien me pordria desir como empaquetar carpetas en visual basic 6.0
  #4 (permalink)  
Antiguo 25/06/2010, 11:44
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Empaquetado de Proyectos en VB

empaquetar carpetas!,a que te refieres a generar el arhivo.exe o a crear el instalador.
  #5 (permalink)  
Antiguo 27/06/2010, 23:57
 
Fecha de Ingreso: junio-2010
Ubicación: Cabimas-Zulia
Mensajes: 23
Antigüedad: 13 años, 9 meses
Puntos: 1
De acuerdo Respuesta: Empaquetado de Proyectos en VB

Ok, os dare una pequeña solucion a eso de empaquetar pero con el ASISTENTE PARA EMPAQUETADO Y DISTRIBUCION que incluye el mismo vb6, pero primero respondere algunas preguntas.

Despues de empaquetar, nuestro sistema a la hora de ejecutarse, primero verifica que todos sus componentes, bd, forms, modulos, imagenes, reportes, y demas, esten tal cual como fue programado. me explico

una carpeta que se llame Sistem1, y dentro de ella este otra carpeta llamada bd, otra llamada imagenes, forms, modulos, si asi es la ruta del sistema como fue programado, a la hora de ejecutar el .exe deberia estar asi organizado. de no ser asi no te funcionaria a menos de que todo lo tengas en una sola carpeta.

Esto responde a que SI HAY PROBLEMAS DESPUES DE EMPAQUETAR QUE CAMBIE LA RUTA DE LA BASE DE DATOS, no solo eso, tambien la ruta de las imagenes,modulos y todos los demas.

ahora la explicacion para un empaquetado exitoso, y para que todo sea perfecto seria hacer una instalacion correcta, y para hacer esto seguimos los siguientes pasos

1) Luego de empaquetar, entramos a la carpeta donde creamos el instalador y buscamos el archivo SETUP.LST
Este archivo es el que contiene toda la configuracion y ruta de instalacion del sistema

2) Ahora cambiamos la extension de .LST a .TXT para poder abrir el archivo de texto y modificar la configuracion

3) Al abrir ese archivo, alli encontraremos toda la conf. de nuestra instalacion, la cual podremos modificarla, muestro una imagen de ello



4) Resaltare en un recuadro en rojo la parte donde se modifica la ruta de instalacion de cada uno de los archivos, incluye bd, imagenes, forms, modulos, y demas



Es aqui donde nosotros indicamos la ruta donde se instalara cada uno de los archivos y como podemos ver cada uno de los archivo los indica con File1, el siguiente File2 el siguiente File3, y asi sucesivamente hatsa llegar al ultimo archivo, en la linea del File1 vemos la siguiente linea de codigo

File1=@Listado_Docentes.Dsr,$(App.Path),,, y lo demas es paja, lo que nos os importa es que ya sabemos que el primer archivo a instalarse es este y corresponde a un Reporte llamado Listado_Docentes.Dsr y lo que esta despues de la coma, es la ruta donde se instalara ese reporte y lo demas es su fecha y hora de creacion

Ahora modificaremos esa linea ya que si dejamos esa ruta el sistema no funcionaria, el $(App.Path) simplemente toma la ruta donde se va a instalar el sistema, aqui nosotros le anexaremos lo siguiente para indicar con mas precision en que carpeta copiara ese reporte

File1=@Listado_Docentes.Dsr,$(App.Path)/Reportes,,, lo que esta en rojo fue lo que agregamos, alli especificamos que se instalara en una carpeta que se llama reporte, y si no existe no os preocupen, que el mismo os creara esa carpeta.

y asi mismo deben hacer con todos los archivos, a excepcion de los archivos .dll, .ocx y .exe, dejare las imagenes de ambos archivos como estaban antes y como deberian de quedar segun mi sistema.



y con esto estamos listo para tener una instalacion exitosa y confiable, finalizar guardando los cambios y cambiando nuevamente su extesion de .TXT a .LST, y a ejecutar la instalacion

Espero haberles podido ayudar, un saludo a todos
  #6 (permalink)  
Antiguo 01/05/2011, 23:19
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Empaquetado de Proyectos en VB

Amigo veo que sabes un monton. posiblemente me puedas ayudar en mi dilema

Te cuento estoy trabajando con un programa realizado en vb6.0, el cual el conecto a una base de datos en SQLServer2008. Mediante este programa que he realizado me conecto a un equipo remoto se accesos (estoy haciendo un hmi para monitoreo de accesos) pero para conectarme a este equipo necesito que me corra un programa llamado LNSDDEServer 2.1 entonces mi pregunta es; como realizo un empaquetamiento de ello?

Como hago para tener un setup.exe que me instale todo lo necesario sin tenr que abrir a parte la base de datos y ese servidor DDE?

Muchas gracias de antemano!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 17:27.