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 zum Verwenden digitaler Zertifikate finden Sie unter Richtlinien für die Erstellung sicherer Installationen und digitaler Signaturen und Windows Installer.
Zum Reproduzieren dieses Beispiels benötigen Sie das Hilfsprogramm SignTool. Weitere Informationen finden Sie in der CryptoAPI Tools-Referenz im Microsoft Windows Software Development Kit (SDK). Außerdem benötigen Sie Msistuff.exe und Setup.exe Hilfsprogramme aus den Windows SDK-Komponenten für Windows Installer-Entwickler. Weitere Informationen finden Sie unter Internet Download Bootstrapping.
Das Beispiel enthält die folgenden Spezifikationen:
Wenn Benutzer Ihre Website besuchen und auf den Link "MySetup-Installation" klicken, wird ihnen die Option zum Speichern oder Ausführen an diesem Speicherort angezeigt. Wenn der Benutzer sich für die Ausführung von diesem Speicherort aus entscheidet, aktualisiert der Setup.exe die Version von Windows Installer auf dem Computer, überprüft bei Bedarf die digitale Signatur im Installationspaket und installiert das Paket auf dem Computer.
Das digitale Zertifikat Mycert.cer wird mit dem privaten Schlüssel Mycert.pvk bereitgestellt.
Die URL der hypothetischen Website, die ein Kunde besuchen würde, um das Paket zu installieren, lautet https: / /www.blueyonderairlines.com/Products/MySetup/mysetup.html.
Das Webserverlayout sieht wie folgt aus.
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 Quelldateischränk # 1 https: / /www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Quelldateischränk # 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.