Ejemplo de instalación de Windows Installer basado en URL

En este ejemplo se muestra cómo crear una instalación basada en direcciones URL de un paquete de Windows Installer. Para más información sobre cómo proteger las instalaciones y usar certificados digitales, consulte Directrices para crear instalaciones seguras y Firmas digitales y Windows Installer.

Para reproducir este ejemplo, necesita la utilidad SignTool. Para más información, consulte la Referencia de herramientas CryptoAPI en el Kit de desarrollo de software (SDK) de Microsoft Windows. También necesita las utilidades Msistuff.exe y Setup.exe de los componentes de Windows SDK para desarrolladores de Windows Installer. Para más información, consulte Arranque de descarga de Internet.

El ejemplo viene con las siguientes especificaciones:

  • Cuando los usuarios visiten su sitio web y hagan clic en el vínculo "Instalación de MySetup", se les presenta la opción de guardar o de ejecutar desde esa ubicación. Si el usuario selecciona la opción de ejecutar desde esa ubicación, Setup.exe actualiza la versión de Windows Installer en el equipo y, si es necesario, verifica la firma digital en el paquete del instalador e instala el paquete en su equipo.

  • Hay un certificado digital, Mycert.cer, proporcionado con una clave privada, Mycert.pvk.

  • La dirección URL del sitio web hipotético que un cliente visitaría para instalar el paquete es https://www.blueyonderairlines.com/Products/MySetup/mysetup.html.

  • El diseño del servidor web es el siguiente.

    Resolución Archivo Descripción
    https://www.blueyonderairlines.com/Products/MySetup/ Setup.exe Programa de arranque Setup.exe.
    https://www.blueyonderairlines.com/Products/MySetup/ MySetup.msi Paquete de instalación
    https://www.blueyonderairlines.com/Products/MySetup/ Cab1.cab Archivo .cab de origen n.º 1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Archivo .cab de origen n.º 2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe Windows Installer 2.0 redistribuible de ANSI.
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Windows Installer 2.0 redistribuible de Unicode.

     

Continuar