Exportar (0) Imprimir
Expandir todo

Tutorial: Implementar una aplicación basada en Windows

Este tutorial muestra el proceso de creación de un instalador para una aplicación basada en Windows que inicia el Bloc de notas. En este tutorial, creará la aplicación basada en Windows, creará un instalador que establece los accesos directos y las asociaciones de archivos, agrega una entrada al Registro, muestra cuadros de diálogo personalizados y comprueba la versión de Internet Explorer durante la instalación.

Si crea sus propios instaladores, no serán necesarios todos los pasos. El propósito de este tutorial es presentar algunas de las capacidades opcionales de implementación que pueden resultar útiles. Para crear un instalador básico, complete los primeros cuatro grupos de procedimientos.

NoteNota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, dependiendo de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

NoteNota

En las siguientes instrucciones se muestra la creación de un proyecto de implementación utilizando un proyecto de Visual Basic; los principios generales que se aplican a todos los proyectos de los lenguajes de Visual Studio compatibles con la implementación de las aplicaciones basadas en Windows.

Para crear una aplicación basada en Windows

  1. En el menú Archivo, haga clic en Nuevo proyecto.

  2. En el cuadro de diálogo Nuevo proyecto, en el panel Tipos de proyecto, seleccione Visual Basic y, a continuación, elija Aplicación para Windows en el panel Plantillas. En el cuadro Nombre, escriba My Notepad.

  3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

    El proyecto se agregará al Explorador de soluciones y se abrirá el Diseñador de Windows Forms.

  4. Seleccione la ficha Todos los formularios Windows Forms en el Cuadro de herramientas y arrastre un control Button al formulario.

  5. Haga doble clic en el control Button para agregar un controlador de eventos para el botón. En el controlador de evento, agregue el código siguiente:

    Shell("Notepad.exe", AppWinStyle.NormalFocus)
    

    Esto hará que el programa Notepad.exe se inicie y obtenga el foco.

  6. En el menú Generar, elija Generar My Notepad para generar la aplicación.

Para crear un proyecto de implementación

  1. En el menú Archivo, elija Agregar y, después, haga clic en Nuevo proyecto.

  2. En el cuadro de diálogo Agregar nuevo proyecto, en el panel Tipos de proyecto, abra el nodo Otros tipos de proyectos, haga clic en Proyectos de instalación e implementación y, luego, en Proyecto de instalación en el panel Plantillas. En el cuadro Nombre, escriba Instalador de My Notepad.

  3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

    El proyecto se agregará al Explorador de soluciones y se abrirá el Editor del sistema de archivos.

  4. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En la ventana Propiedades, seleccione la propiedad ProductName y escriba My Notepad.

    NoteNota

    La propiedad ProductName especifica el nombre que se mostrará para la aplicación en nombres de carpeta y en el cuadro de diálogo Agregar o quitar programas.

Para agregar la aplicación basada en Windows al instalador

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el Editor del sistema de archivos, seleccione el nodo Carpeta de la aplicación.

  2. En el menú Acción, elija Agregar y, a continuación, haga clic en Resultados del proyecto.

  3. En el cuadro de diálogo Agregar grupo de resultados del proyecto, elija My Notepad en la lista desplegable Proyecto.

  4. Seleccione el grupo Resultado principal de la lista. En el cuadro Configuración, seleccione (Activo). Haga clic en Aceptar para cerrar el cuadro de diálogo.

  5. En el menú Generar, elija Generar Instalador de My Notepad.

Para implementar la aplicación (instalador básico)

  • Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Proyecto, elija Instalar.

    Esto hará que se ejecute el instalador (Asistente para proyectos de instalación) e instalará My Notepad en el equipo de desarrollo.

    NoteNota

    Debe tener permisos de instalación en el equipo para poder ejecutar el instalador.

En este paso se muestran capacidades de implementación adicionales y se crea un acceso directo a la aplicación en el escritorio de del equipo de destino durante la instalación.

Para crear los accesos directos de la aplicación basada en Windows

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones.

  2. En el Editor del sistema de archivos, seleccione el nodo Resultado principal desde My Notepad.

  3. En el menú Acción, seleccione Crear acceso directo al resultado principal de My Notepad.

    De esta forma, se agregará un nodo denominado Acceso directo a Resultado principal de My Notepad.

  4. Cambie el nombre del acceso directo a Acceso directo a My Notepad.

  5. Seleccione Acceso directo a My Notepad y arrástrelo a la carpeta Escritorio del usuario, en el panel de la izquierda.

Crear una asociación de archivo

En este paso, se agrega una asociación de archivo para My Notepad de modo que, al hacer doble clic en los archivos .vbn, se abra la aplicación My Notepad.

Para crear la asociación de archivos de la aplicación basada en Windows

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Ver, elija Editor y, a continuación, seleccione Tipos de archivo. Aparece el Editor de tipos de archivos.

  2. En el Editor de tipos de archivos, seleccione el nodo Tipos de archivo en el equipo de destino. En el menú Acción, haga clic en Agregar tipo de archivo.

    Se agrega un nodo denominado Nuevo tipo de documento #1 que queda abierto para cambiar el nombre.

  3. Cambie el nombre de Nuevo tipo de documento #1 por Vbn.doc.

  4. En la ventana Propiedades, establezca la propiedad Extensions del tipo de archivo en vbn.

  5. Seleccione la propiedad Command y haga clic en el botón de puntos suspensivos (...). En el cuadro de diálogo Seleccionar elemento en el proyecto, desplácese a la Carpeta de la aplicación y seleccione Resultado principal desde My Notepad.

  6. Haga clic en Aceptar para cerrar el cuadro de diálogo.

Agregar una entrada del Registro

Este paso permite agregar una clave y un valor al Registro. Se puede hacer referencia a esta clave del Registro desde el código de la aplicación para recuperar información específica de usuario en tiempo de ejecución.

Para agregar una entrada del Registro de la aplicación basada en Windows

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Ver, elija Editor y, a continuación, Registro. Aparece el Editor del Registro.

  2. En el Editor del Registro, seleccione el nodo HKEY_CURRENT_USER y expándalo, a continuación, expanda el nodo Software y seleccione el nodo [Manufacturer].

    NoteNota

    El nodo [Manufacturer]aparece entre corchetes para indicar que se trata de una propiedad. Será reemplazado por el valor especificado para la propiedad Manufacturer del proyecto de implementación.

  3. En el menú Acción, elija Nueva y después haga clic en Clave.

  4. Cambie el nombre de la clave UserChoice y selecciónela.

  5. En el menú Acción, elija Nueva y, a continuación, haga clic en Valor de cadena.

  6. Cambie el nombre del valor de la cadena TextColor.

  7. En la ventana Propiedades, seleccione la propiedad Value y escriba Black.

Agregar un cuadro de diálogo de instalación personalizado

En este paso se agrega y se configura un cuadro de diálogo de interfaz de usuario personalizado que se mostrará durante la instalación.

Para agregar un cuadro de diálogo de instalación personalizado

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Ver, seleccione Editor y elija Interfaz de usuario. Aparece el Editor de la interfaz de usuario.

  2. En el Editor de la interfaz de usuario, seleccione el nodo Iniciar (bajo el nodo Instalar).

  3. En el menú Acción, elija Agregar cuadro de diálogo.

  4. En el cuadro de diálogo Agregar cuadro de diálogo, elija Casillas de verificación (A).

  5. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  6. Haga clic con el botón secundario en el cuadro de diálogo Casillas de verificación (A) y seleccione dos veces Subir para colocarlo sobre el cuadro de diálogo Carpeta de instalación.

  7. En la ventana Propiedades, establezca la propiedad BannerText en Samples.

  8. Establezca la propiedad BodyText del modo siguiente.

    La casilla de verificación Instalar ejemplos controla si se instalan o no los archivos de ejemplo. Si se deja desactivada, los ejemplos no se instalarán.

  9. Establezca la propiedad CheckBox1Label en ¿Instalar ejemplos?

  10. Establezca las propiedades Checkbox2Visible, Checkbox3Visible y Checkbox4Visible en False. Esta operación ocultará las casillas de verificación adicionales.

Trabajar con ejemplos

En este paso, se crea una subcarpeta Ejemplos que se instalará bajo la carpeta Aplicación.

Para agregar una carpeta Ejemplos

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Ver, elija Editor y, a continuación, seleccione Sistema de archivos. Seleccione Carpeta de la aplicación si no está ya seleccionada.

  2. Haga clic con el botón secundario en Carpeta de la aplicación y en el menú contextual elija Agregar y, a continuación, haga clic en Carpeta.

  3. Cambie el nombre de la carpeta Nueva carpeta #1 por Ejemplos.

Este paso permite crear dos archivos de texto de ejemplo que se instalarán si el usuario elige la opción Instalar ejemplos en el cuadro de diálogo personalizado.

Para crear archivos de ejemplo para la aplicación

  1. Con el Bloc de notas u otro editor de texto, cree un archivo de texto que contenga el texto This is rules.vbn. Guárdelo como Rules.vbn.

    NoteNota

    Para evitar que el Bloc de notas agregue automáticamente una extensión .txt, seleccione Todos los archivos en la lista desplegable Tipo de archivo.

  2. Cree otro archivo de texto que incluya el texto This is memo.vbn. Guárdelo como Memo.vbn.

En este paso, se agregan los archivos de ejemplo a la carpeta Ejemplos, y se establece una condición que determina si los archivos se deben instalar.

Para agregar los ejemplos al instalador

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Ver, elija Editor, Sistema de archivos y, a continuación, seleccione la carpeta Ejemplos.

  2. En el menú Acción, elija Agregar y, a continuación, elija Archivo. Agregue los archivos Rules.vbn y Memo.vbn Ejemplos.

  3. Seleccione el archivo Rules.vbn en el Editor del sistema de archivos.

  4. En la ventana Propiedades, establezca la propiedad Condition en CHECKBOXA1=1. Cuando se ejecuta el instalador, sólo se instalará el archivo Rules.vbn si la casilla de verificación personalizada está seleccionada.

  5. Seleccione el archivo Memo.vbn en el Editor del sistema de archivos.

  6. En la ventana Propiedades, establezca la propiedad Condition en CHECKBOXA1=1. Cuando se ejecuta el instalador, sólo se instalará el archivo Memo.vbn si la casilla de verificación personalizada está seleccionada.

Agregar condiciones de inicio

En este paso, se comprueba si Internet Explorer 5.0 o posterior está instalado en un equipo de destino y se detiene la instalación si el archivo no está instalado.

Para agregar una condición de inicio para comprobar la versión de Internet Explorer

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Ver, elija Editor y, a continuación, haga clic en Condiciones de inicio.

    NoteNota

    Este paso está pensado sólo para demostrar el concepto de condiciones de inicio; la aplicación My Notepad no tiene una dependencia real de Internet Explorer.

  2. En el Editor de condiciones de inicio, seleccione el nodo Requisitos del equipo de destino.

  3. En el menú Acción, elija Agregar condición de inicio del archivo.

    Se agrega un nodo Buscar archivo1 bajo el nodo Buscar equipo de destino, y se agrega un nodo Condición1 bajo el nodo Condiciones de inicio.

  4. Cambie el nombre de Buscar archivo1 por Buscar Internet Explorer.

  5. En la ventana Propiedades, establezca la propiedad FileName en Iexplore.exe, la propiedad Folder en [ProgramFilesFolder], la propiedad Depth en 2 y la propiedad MinVersion en 5.00.

  6. Seleccione el nodo Condición1.

  7. Establezca la propiedad Message del modo siguiente.

    Este programa requiere Microsoft Internet Explorer 5.0 o posterior. Instale Internet Explorer y vuelva a ejecutar el instalador del Bloc de notas.

Establecer propiedades para componentes de requisitos previos

Este paso establece una propiedad para instalar automáticamente .NET Framework si la versión correcta no está presente en el equipo de destino. Observe que el paquete de .NET Framework 2.0 también instalará los archivos de Windows Installer 2.0.

Cuando las propiedades de requisitos previos se establecen como se indica a continuación, al hacer clic en setup.exe, se instalará automáticamente .NET Framework antes de ejecutar el archivo .msi (este comportamiento es el predeterminado). Para obtener más información sobre la especificación de requisitos previos, vea Requisitos previos (Cuadro de diálogo).

Para establecer propiedades opcionales del proyecto de implementación

  1. Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Ver, elija Páginas de propiedades.

  2. En el cuadro de diálogo Páginas de propiedades del instalador de My Notepad, en Dirección URL de instalación, especifique la dirección URL de un servidor o sitio Web a partir del cual se van a instalar la aplicación o los requisitos previos. Haga clic en el botón Requisitos previos.

  3. En el cuadro de diálogo Requisitos previos, en Elegir los requisitos previos que se van a instalar, asegúrese de que .NET Framework se encuentre seleccionado, que debería estarlo de manera predeterminada. Bajo Especificar la ubicación de instalación de los requisitos previos, acepte la configuración predeterminada.

  4. En el menú Generar, elija Generar Instalador de My Notepad.

Instalar en el equipo de desarrollo

En este paso se ejecuta el instalador y se instala My Notepad en el equipo de desarrollo.

Para instalar My Notepad en el equipo de desarrollo

  • Seleccione el proyecto Instalador de My Notepad en el Explorador de soluciones. En el menú Proyecto, elija Instalar.

    NoteNota

    Debe tener permisos de instalación en el equipo para poder ejecutar el instalador.

Implementar en otro equipo

En este paso se ejecuta el instalador y se instala My Notepad en otro equipo.

Para implementar My Notepad en otro equipo

  1. En el Explorador de Windows, desplácese hasta el directorio del proyecto y busque el instalador que se ha generado. La ruta de acceso predeterminada será \Documents and Settings\suNombreDeInicioDeSesión\Mis documentos\Visual Studio 2005\Proyectos\Nombre de la carpeta de soluciones\Instalador de My Notepad\configuración de proyecto\Instalador de My Notepad.msi. (La configuración de proyecto predeterminada es Debug o Release.)

  2. Copie el archivo Instalador de My Notepad.msi, Setup.exe, y todos los demás archivos y subdirectorios en el directorio del otro equipo.

    NoteNota

    Para realizar una instalación en un equipo que no esté en red, copie los archivos en un soporte tradicional, como un CD-ROM.

  3. En el equipo de destino, haga doble clic en el archivo Setup.exe para ejecutar el instalador.

    NoteNota

    Debe tener los permisos de instalación del equipo de destino para poder ejecutar el instalador.

Pruebas

Este paso probará el inicio de la aplicación desde un acceso directo de escritorio y también probará la desinstalación.

Para probar la instalación

  1. Compruebe que el acceso directo se ha instalado en el escritorio y que inicia correctamente la aplicación My Notepad.

  2. Desinstale la aplicación mediante la herramienta Agregar o quitar programas del Panel de control. En Agregar o quitar programas, seleccione My Notepad, a continuación, haga clic en el botón Quitar.

    NoteSugerencia

    Para desinstalar la aplicación en el equipo de desarrollo, elija Desinstalar en el menú Proyecto.

  3. El icono debería desaparecer del escritorio, y los archivos y carpetas de aplicación instalados se deberían eliminar de su equipo.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft