Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: el_trocha en Octubre 19, 2011, 03:35:42 pm
-
Amigos estoy utilizando el Asistente de Empaquetqdo de VB6.
Cuando llego a la pantalla donde se pueden crear grupos y elementos del menu de inicio, quiero crear 2 elementos que estan en dos carpetas distintas dentro del App.Path
Añado el elemento, le doy un Nombre, Pero no se como indicar la direccion donde se encuentra el archivo.
Tan solo me da opciones como:
$(apppatch) - dentro del directorio principal
$(ProgramFiles) - dentro de la carpeta de programas
etc........
La direccion que necesito poner seria algo asi:
Nombre:
Juego
Destino:
Juego.exe
Iniciar en :
$(AppPath) \Cliente
He probado poneindo esa misma direccion, he probado poniendo "", y ya no se como probar mas.
Si alguien puede ayudarme.
Un saludito.
-
Si no te funcionó poniendo "$(AppPath)\Cliente" la verdad no se como hacerlo de otra forma usando ese asistente. Puedes intentar con otro instalador. Tipo el InnoSetup o el NSIS. Fijate el Recopilacion de herramientas que esta como tema fijo en el foro
-
INSTALLSHIELD ... y no renegués mas salu2
-
Gracias compañeros.
Como puedo hacer lo que comento en el post con el Programa Innet.
Ya que solo puedo poner el archivo que iniciar el programa y el desinstalador.
Pero ademas de esos dos archivos quiero poner un archivo mas.
Asi quedaria :
Menu>inicio>Programas>MIPROGRAMA>Uninstall
>Principal.exe
>NuevoArchivo.exe (este es el nuevo archivo que quiero Poner que esta en una carpeta dentro del AppPath)
Muchas Gracias.
Un saludo.
-
Cuando empaquetas con visual basic se generan varias cosas:
Se generan:
1º El ejecutable del instalador (SETUP.EXE)
2º El o los archivos *.cab (Aquí se encuentran contenido los archivos necesarios para la ejecución del programa)
3º Una carpeta Soporte (Aquí se encuantran los archivos empaquetados dentro de los .cab)
4º Un archivo setup.lst
Dentro de la carpeta support se encuentra un archivo con extención "bat", esto permite empaquetar los .cab con los archivos contenidos dentro de la carpeta support. Allí agregas el nuevo archivo que quieres que se incluya en el instalador ... pero ahora hay que indicarle al empaquetador que hay un nuevo archivo para agregar, asi que dentro del archivo .ddf, lo editas y colocas entre comillas el nombre del nuevo archivo
Ahora hay que indicarle al instalador donde debe extraer estos archivos
para esto editamos el setup.lst
POR EJEMPLO:
Si quisieras agregar un archivo:
nombre del archivo y la ruta
File1
....
....
....
File5=@programa.exe,$(AppPath)\directorio,,,
Observa el archivo en detalle, y cambia lo que necesites ...Allí está la secuencia de instalación
Ejecutas el .bat quedará todo empaquetado y listo para instalar ... salu2
-
el_trocha
proba usar InnoSetup es uno de los mejores instaladores y facil de usar, a la primero puede ser dificil, yo lo uso muhco y ni reniego con nada.
-
aca Herramientas y utilidades para VB6 (http://leandroascierto.com/foro/index.php?topic=69.0) tenes un par de instaladores, solo resta en vos elejir cual se adapte mejor a tus necesidades.
-
Gracias de nuevo Pero como ya dije antes:
Ya estoy usando InnoSetup.
Pero sigo sin saber como colocar un segundo ejecutable dentro de la ruta donde estan el Ejecutable principal y el desinstalador.
Alguien sabe como puedo hacer lo ??????
Es decir:, Asi quedaria :
Menu>inicio>Programas>MIPROGRAMA>Uninstall
>Principal.exe
>NuevoArchivo.exe (este es el nuevo archivo que quiero Poner, pero que esta en una carpeta dentro del AppPath)Muchas Gracias.
Un saludo.
-
Simple, busca la seccion [Icons]
y agregas una linea asi
Name: "{group}\Mi SuperPrograma aparte del principal"; Filename: "{app}\bin\miPrograma.exe"
y listo :D. Lo que es Name, se agrega al menu inicio, y filename creo que te abras dado cuenta de que {app} es el $(AppPath) no?
-
Gracias por las respuestas......
Ya lo consegui.
Era un problema de que no agregaba el archivo de forma independiente.
Un saludo.
Y reitero las gracias a todos.