Cómo crear una aplicación de programa previo para instalar componentes de aplicación desde una página Web en Visual Studio 2005 o en Visual Studio .NET

Seleccione idioma Seleccione idioma
Id. de artículo: 888473 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

Puede tener una aplicación que desea dividir en componentes manejables para la instalación. Normalmente esto se hace cuando desea instalar un componente de una aplicación desde una página Web. En este artículo describe cómo crear una aplicación de programa previo para descargar componentes de aplicación desde una página Web.

Más información

Utilice los procedimientos siguientes para crear una aplicación de programa previo para descargar e instalar los componentes de la aplicación desde una página Web.

Instalar MSIStuff

El Microsoft Platform Software Development Kit (Platform SDK) contiene una herramienta de configuración que se denomina MSIStuff. MSIStuff pasa parámetros de línea de comandos para configurar una aplicación de programa previo con.

Una vez compilada la aplicación de programa previo, hace lo siguiente:
  • Llama a la función WinVerifyTrust para comprobar la firma digital de Microsoft Windows Installer (.msi) de archivo. Todos los paquetes de Windows Installer que utilizan Windows Installer versión 2.0 o una versión posterior proporcionan un paquete de interfaz de asunto (SIP) para habilitar los paquetes que se van a firmar.
  • Actualiza la versión de Windows Installer en el equipo si es necesaria una actualización.
Debe compilar el proyecto de programa previo en un archivo ejecutable de MSIStuff. El SDK no incluye un programa MSIStuff compilado. Para compilar el archivo MSIStuff.exe, siga estos pasos:
  1. Instalar Platform SDK. Puede descargar el SDK desde el Centro de descarga de Microsoft.

    El archivo siguiente está disponible para descargarlo del Centro de descarga de Microsoft:
    Contraer esta imagenAmpliar esta imagen
    Download
    Download the Platform SDK package now.

    Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
    Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados.
  2. Después de instalar el SDK, haga clic en Inicio , seleccione programas y, a continuación, haga clic en Microsoft Platform SDK month year.

    La abre la ventana entorno de generación de version de Windows.
  3. Haga doble clic en Windows establecer version Build Environment (comercial) para abrir un símbolo de Platform SDK.
  4. Busque la carpeta siguiente:
    C:\Archivos programa\Microsoft SDK\Samples\sysmgmt\msi\msistuff
    Nota Esta carpeta es la ubicación predeterminada para el MSIStuff archivos.
  5. Ejecute el comando siguiente:
    archivo MAKE NMAKE /f
    Se crea una nueva carpeta en la carpeta MSIStuff. Esta nueva carpeta se denomina Windows version _Retail
  6. Cerrar el símbolo de Platform SDK.

Configurar la aplicación de programa previo

La aplicación MSIStuff.exe se encuentra en la subcarpeta que creó en la sección "Instalar MSIStuff". Utilice MSIStuff.exe para configurar el programa previo Setup.exe archivo de aplicación que va a asociar el paquete de Windows Installer. Debe compilar la aplicación Setup.exe por separado mediante los archivos en la carpeta Samples\SysMgmt\Msi\Setup.exe. Para obtener más información, vea el archivo Léame en la carpeta de Setup.exe.

Para asociar el archivo Setup.exe en el archivo de Windows Installer, siga estos pasos:
  1. Hacer una copia del archivo Setup.exe en la carpeta donde se encuentra MSIStuff.exe.
  2. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
  3. Busque la carpeta que contiene el MSIStuff.exe archivo.
  4. Utilizar los modificadores siguientes cuando ejecuta MSIStuff.exe para configurar su aplicación de programa previo:
    • El modificador /u establece URL base, la ubicación de dirección URL base de la Setup.exe archivo.
    • El modificador /d establece el nombre del archivo de Windows Installer. Ésta es una ruta relativa del archivo de Windows Installer. Este modificador es necesario si no se utiliza el modificador /m . No utilice ambos.
    • El modificador /m establece el nombre del archivo .msp. Utiliza una ruta relativa del archivo .msp. Este modificador es necesario si no se utiliza el modificador /d . No utilice ambos.
    • El modificador /n establece el nombre de producto.
    • El modificador /o especifica el tipo de operación que se va a realizar. Los valores válidos son instalar, MINPATCH, MAJPATCH y INSTALLUPD.
    • El modificador /v establece la versión más antigua de Windows Installer que debe instalarse en el equipo donde se está instalando la aplicación.
    • El modificador /i establece la dirección de InstMSI URL, la ubicación de archivos ejecutables de actualización. Si falta este valor, se utiliza la ubicación del archivo Setup.exe.
    • El modificador /a establece INSTMSIA, el nombre de la versión ANSI de Windows Installer actualizar el archivo ejecutable. Esto es una ruta relativa de la versión ANSI del archivo Instmsi.exe.
    • El modificador /w establece INSTMSIW, el nombre de la versión Unicode del archivo ejecutable de actualización de Windows Installer. Esto es una ruta relativa de la versión Unicode del archivo Instmsi.exe.
    • El modificador /p establece las cadenas de valor de propiedad.

    La sintaxis de la línea de comandos aparecerá similar al siguiente.

    Nota Escriba este comando en una línea.
    MSIStuff.exe setup.exe /U http://www.example.com/ locationofMSIfile /D NameofMSIFile .msi /N NameOfProduct /V 200 /a Ansi/Instmsi.exe /w Unicode/Instmsi.exe

Poner los archivos en el servidor

  1. Coloque el archivo Setup.exe y el archivo de .msi de PackageName en el servidor Web que contiene la página Web donde los usuarios descargarán la aplicación. El paquete podrá conectarse mediante un certificado digital. Recomendamos que firmar el paquete, pero la firma es opcional.
  2. Colocar un hipervínculo en la página Web donde los usuarios descargarán la aplicación.
Cuando un usuario hace clic en el vínculo, se pide al usuario para guardar el archivo o ejecutar desde esa ubicación. Si el usuario hace clic en Ejecutar , el programa de instalación (Setup.exe) actualiza la versión de Windows Installer que se instala en el equipo del usuario, si es necesaria la actualización. El programa de instalación a continuación, instala el paquete.

Para obtener más información acerca de cómo configurar la aplicación MSIStuff, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa369557.aspx

Propiedades

Id. de artículo: 888473 - Última revisión: martes, 04 de diciembre de 2007 - Versión: 4.1
La información de este artículo se refiere a:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Palabras clave: 
kbmt kbvs2005swept kbvs2005applies kbhowto KB888473 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 888473

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com