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 Digitale Signaturen und Windows Installer.
Um dieses Beispiel zu reproduzieren, benötigen Sie das SignTool-Hilfsprogramm. Ausführliche Informationen finden Sie im Microsoft Windows Software Development Kit (SDK) unter Referenz zu CryptoAPI-Tools. Außerdem benötigen Sie die Hilfsprogramme Msistuff.exe und „Setup.exe“ aus den Windows SDK-Komponenten für Windows Installer-Entwickler*innen. Weitere Informationen finden Sie unter Internetdownload-Bootstrapping.
Für das Beispiel gelten die folgenden Spezifikationen:
Wenn Benutzer*innen Ihre Website besuchen und auf den Link „MySetup-Installation“ klicken, wird ihnen die Option angezeigt, die Datei zu speichern oder von diesem Speicherort auszuführen. Wenn Benutzer*innen sich dafür entscheiden, die Datei von diesem Speicherort auszuführen, upgradet „Setup.exe“ ggf. die Windows Installer-Version auf dem Computer, überprüft die digitale Signatur im Installer-Paket 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 Kund*innen besuchen würden, 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 CAB-Quelldatei Nr. 1 https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab CAB-Quelldatei Nr. 2 https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe Weitervertreibbare Windows Installer 2.0-Komponente für ANSI https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Weitervertreibbare Windows Installer 2.0-Komponente für Unicode