URL-basiertes Windows Installer-Installationsbeispiel

In diesem Beispiel wird veranschaulicht, wie Sie eine URL-basierte Installation eines Windows Installer-Pakets erstellen. Weitere Informationen zum Sichern von Installationen und Verwenden digitaler Zertifikate finden Sie in den Richtlinien zum Erstellen sicherer Installationen und digitaler Signaturen und Windows Installers.

Zum Reproduzieren dieses Beispiels benötigen Sie das SignTool-Dienstprogramm . Ausführliche Informationen finden Sie in der CryptoAPI-Toolsreferenz im Microsoft Windows Software Development Kit (SDK). Außerdem benötigen Sie Msistuff.exe und Setup.exe Dienstprogramme aus den Windows SDK-Komponenten für Windows Installer-Entwickler. Weitere Informationen finden Sie unter Internet Download Bootstrapping.

Das Beispiel weist die folgenden Spezifikationen auf:

  • Wenn Benutzer Ihre Website besuchen und auf den Link "MySetup Installation" klicken, wird ihnen die Option zum Speichern oder Ausführen von diesem Speicherort angezeigt. Wenn der Benutzer aus diesem Speicherort ausgeführt werden soll, aktualisiert die Setup.exe die Version von Windows Installer auf ihrem Computer, falls erforderlich, überprüft die digitale Signatur im Installationsprogrammpaket und installiert das Paket auf ihrem Computer.

  • Es gibt ein digitales Zertifikat, Mycert.cer, das mit einem privaten Schlüssel, Mycert.pvk, bereitgestellt wird.

  • Die URL der hypothetischen Website, die ein Kunde besuchen würde, um das Paket zu installieren, ist https://www.blueyonderairlines.com/Products/MySetup/mysetup.html.

  • Das Webserverlayout lautet wie folgt.

    URL Datei Beschreibung
    https://www.blueyonderairlines.com/Products/MySetup/ Setup.exe Setup.exe bootstrapper.
    https://www.blueyonderairlines.com/Products/MySetup/ MySetup.msi Installationspaket
    https://www.blueyonderairlines.com/Products/MySetup/ Cab1.cab Quelldateischrank #1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Quelldateischrank #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.

     

Fortsetzen