La Web del Programador: Comunidad de Programadores
 
    Pregunta:  515 - CREAR UN GRUPO DE PROGRAMAS EN EL MENU INICIO
Autor:  ,
Estoy haciendo un fichero de instalación para un programa, y me gustaría que el fichero de instalación permitiera al usuario crear un grupo de programas, es decir, que dentro del botón "INICIO" y después dentro de "PROGRAMAS" poder crear una carpeta (o grupo de programas, tal y como puede ser "ACCESORIOS" o "MICROSOFT VISUAL BASIC 5.0") para el programa que quiero instalar. También me gustaría poder añadir dentro de esta carpeta los iconos correspondientes a los ficheros ejecutables del programa (ejemplo "Visual Basic 5,0", "Asistente para instalar aplicaciones", "Libros en pantalla", etc...), y como crear desde codigo estos accesos directos.
Gracias

  Respuesta:  Rodrigo García Puente
Hola, mi nombre es Rodrigo García Puente, es muy facilito crear un grupo de programas e iconos dentro de él en Visual Basic. Mucho más sencilla que la respuesta anterior y más eficiente, ya que en este caso sólo es necesario modificar una sola vez el proyecto de instalación de Visual Basic (SETUP1.VBP).
Lo único que tienes que hacer es buscar una variable en proyecto de instalación SETUP1.VBP que es el que utiliza el asistente para generar programas de instalación. Esta variable está en el código del formulario frmSetup1 y su nombre es fAdditionalIcons que es de tipo boolean. Pues bien, localiza dicha variable con el comando Buscar... y establece su valor a True, de esta manera le estás diciendo que pueda anadir más iconos al grupo de programas. Esto te sirve para todos los proyectos. Compila de nuevo el SETUP1.VBP.
Ahora lo único que tienes que hacer cada vez que vayas a generar un programa de instalación mediante el asistente es lo que haces normalmente. El programa de instalación genera un archivo denominado SETUP.LST. Pues bien, este es el archivo que has de modificar en cada uno de los programas de instalación que generes y decirle que iconos quieres que te incluya el grupo de programas.

El fichero .LST está estructurado en 4 secciones básicas:
- [BootStrap]. No la he modificado nunca.
- [Files]. Contiene un listado de todos los archivos que incluyes en tu aplicación. Esta es la sección que has de modificar.
- [Setup]. Contiene unos parámetros:
Title=Mi Programa. Indica el título que se visualiza en el programa de instalación en la parte superior de la pantalla sobre el fondo azul.
DefaultDir=C:\Directorio. Indica el directorio por defecto donde quieres que se instale el programa

  Respuesta:  Victor Sullca
Amigo,
Supongamos que quieres crear la entrada "VISUALX" en el boton inicio y en programas , solo debes ejecutar el comando DOS:
MD C:\WINDOWS\MENUIN~1\PROGRA~1\VISUALX
y automaticamente tu aplicacion aparecera en Inicio/Programas del usuario.
Ademas dentro de este directorio debes crear los archivos *.lnk que seran los iconos de tu software.
En vez de MD(Make Directory) del DOS puedes usar cualquier comando de cualquier lenguaje que cree directorios.Bye

  Respuesta:  Miguel Conde
hermano, es muy sencillo, debe modificar los fuentes del proyecto setup1 de intalación, hay una sección bien identificada donde le dices al setup el nombre de la carpeta e inmediatamente indicas la ruta de cada EXE que quieres incluir en la instalación, dame tu e-mail y te envio una copia del setup1 que utilizo en unas de mis aplicaciones.