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 instalador de Windows. Para obtener 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 Instalador.

Para reproducir este ejemplo, necesita la utilidad SignTool . Para obtener más información, consulte la Referencia de herramientas cryptoAPI en el Kit de desarrollo de software (SDK) de Microsoft Windows. También necesita Msistuff.exe y Setup.exe utilidades de los componentes del SDK de Windows para desarrolladores de instaladores de Windows. Para obtener más información, consulte Descarga de Internet Bootstrapping.

El ejemplo tiene las siguientes especificaciones:

  • Cuando los usuarios visiten su sitio web y haga clic en el vínculo "Instalación de MySetup", se les presenta la opción para guardar o ejecutar desde esa ubicación. Si el usuario selecciona ejecutar desde esa ubicación, el Setup.exe actualiza la versión de Windows Instalador en su equipo, si es necesario, comprueba 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 Setup.exe programa previo.
    https://www.blueyonderairlines.com/Products/MySetup/ MySetup.msi Paquete de instalación
    https://www.blueyonderairlines.com/Products/MySetup/ Cab1.cab Archivador de origen n.º 1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Archivador de origen n.º 2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe ANSI Windows Installer 2.0 redistributable.
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Unicode Windows Installer 2.0 redistributable.

     

Continuar