Compartir a través de


Tutorial: Implementar una aplicación de Visual C++ mediante el paquete redistribuible de Visual C++

Describe cómo usar el paquete redistribuible de Visual C++ para implementar una aplicación de Visual C++.

Requisitos previos

Necesita los componentes siguientes para completar este tutorial:

  • Un equipo con Visual Studio 2010 instalado.

  • Un equipo adicional que no disponga de las bibliotecas de Visual C++.

Para implementar una aplicación con el paquete redistribuible de Visual C++

  1. Cree y compile una nueva aplicación MFC siguiendo los pasos del 1 al 3 del procedimiento de Tutorial: Implementar una aplicación de Visual C++ mediante el paquete redistribuible de Visual C++.

  2. Cree un archivo que se denomine setup.bat y agregue los siguientes comandos. Necesita cambiar MyMFCApplication por el nombre del proyecto que usó en el paso 1.

    @echo off
    vcredist_x86.exe
    mkdir "C:\Program Files\MyMFCApplication"
    copy MyMFCApplication.exe "C:\Program Files\MyMFCApplication"
    
  3. Siga estos pasos para crear un archivo de instalación autoextraíble:

    1. Ejecute iexpress.exe desde una ventana de comandos o la ventana Ejecutar.

    2. Seleccione Create new Self Extraction Directive file (Crear nuevo archivo de directiva autoextraíble) y haga clic en Next (Siguiente).

    3. Seleccione Extract files and run an installation command (Extraer archivos y ejecutar un comando de instalación) y haga clic en Next (Siguiente).

    4. Escriba el nombre de su aplicación MFC en el cuadro de texto y haga clic en Next (Siguiente).

    5. En la página Confirmation prompt (Petición de confirmación), seleccione No Prompt (No preguntar) y haga clic en Next (Siguiente).

    6. En la página License agreement (Contrato de licencia), seleccione Do not display a license (No mostrar licencia) y haga clic en Next (Siguiente).

    7. En la página Packaged files (Archivos empaquetados), agregue los siguientes archivos y, a continuación, haga clic en Next (Siguiente):

    • Su aplicación MFC (.exe).

    • vcredist_x86.exe. Puede encontrar este archivo en la carpeta \Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86, bajo Archivos de programa.

    • El archivo setup.bat que creó en el paso 2.

    1. En la página Install Program to Launch (Programa de instalación que se iniciará), escriba lo siguiente en el cuadro de texto del programa de instalación y haga clic en Next (Siguiente):

      cmd.exe /c "setup.bat"
      
    2. En la página Show window (Mostrar ventana), seleccione Default (Valor predeterminado) y haga clic en Next (Siguiente).

    3. En la página Finished message (Mensaje finalizado), seleccione No message (Sin mensaje) y haga clic en Next (Siguiente).

    4. En la página Package Name and Options (Nombre y opciones del paquete), escriba el nombre del archivo de instalación autoextraíble, asegúrese de que esté seleccionada la opción Store files using Long File Name inside Package (Almacenar los archivos con nombres de archivo largos dentro del paquete) y haga clic en Next (Siguiente). El nombre de archivo debe finalizar en Setup.exe (por ejemplo, MyMFCApplicationSetup.exe).

    5. En la página Configure restart (Configuración de reinicio), seleccione No restart (No reiniciar) y haga clic en Next (Siguiente).

    6. En la página Save Self Extraction Directive (Guardar directiva autoextraíble), seleccione Save Self Extraction Directive (SED) file (Guardar archivo de directiva autoextraíble (SED)) y haga clic en Next (Siguiente).

    7. En la página Create package (Crear paquete), haga clic en Next (Siguiente).

  4. Ejecute el archivo de instalación autoextraíble en un segundo equipo que no tenga las bibliotecas de Visual C++.

    1. Copie el archivo de instalación autoextraíble que creó en el paso 3 al segundo equipo.

    2. Ejecute el archivo de instalación autoextraíble en el segundo equipo. Para completar la instalación, siga los pasos que le indique el asistente.

  5. Ejecute la aplicación MFC. El archivo de instalación autoextraíble instala la aplicación MFC que está en la carpeta que especificó en el paso 2.

    La aplicación se ejecuta correctamente porque el instalador del paquete redistribuible de Visual C++ está incluido en el archivo de instalación autoextraíble.

Vea también

Conceptos

Ejemplos de implementación