Exemple d’installation de Windows Installer basée sur une URL

Cet exemple montre comment créer une installation basée sur une URL d’un package Windows Installer. Pour plus d’informations sur la sécurisation des installations et l’utilisation de certificats numériques, consultez Recommandations pour la création d’installations sécurisées et de signatures numériques et Windows Installer.

Pour reproduire cet exemple, vous avez besoin de l’utilitaire SignTool. Pour plus d’informations, consultez la référence des outils CryptoAPI dans le Kit de développement logiciel (SDK) Microsoft Windows. Vous avez également besoin de Msistuff.exe et d’utilitaires de Setup.exe à partir des composants du SDK Windows pour les développeurs Windows Installer. Pour plus d’informations, consultez Démarrage du téléchargement Internet.

L’exemple présente les spécifications suivantes :

  • Lorsque les utilisateurs visitent votre site web et cliquent sur le lien « MySetup Installation », ils ont la possibilité d’enregistrer ou d’exécuter à partir de cet emplacement. Si l’utilisateur choisit de s’exécuter à partir de cet emplacement, le Setup.exe met à niveau la version de Windows Installer sur son ordinateur, si nécessaire, vérifie la signature numérique sur le package du programme d’installation et installe le package sur son ordinateur.

  • Il existe un certificat numérique, Mycert.cer, fourni avec une clé privée, Mycert.pvk.

  • L’URL du site web hypothétique qu’un client visiterait pour installer le package est https://www.blueyonderairlines.com/Products/MySetup/mysetup.html.

  • La disposition du serveur web est la suivante.

    URL Fichier Description
    https://www.blueyonderairlines.com/Products/MySetup/ Setup.exe Setup.exe programme d’amorçage.
    https://www.blueyonderairlines.com/Products/MySetup/ MySetup.msi Package d'installation
    https://www.blueyonderairlines.com/Products/MySetup/ Cab1.cab Armoire de fichiers source #1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Armoire de fichiers source #2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe Redistribuable ANSI Windows Installer 2.0.
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Unicode Windows Installer 2.0 redistribuable.

     

Continuer