Herunterladen einer Installation aus dem Internet

Windows Das Installationsprogramm akzeptiert eine Uniform Resource Locator (URL) als gültige Quelle für eine Installation. Windows Das Installationsprogramm kann Pakete, Patches und Transformationen über einen URL-Speicherort installieren.

Wenn sich die Installationsdatenbank unter einer URL befindet, lädt das Installationsprogramm die Datenbank an einen Cachespeicherort herunter, bevor die Installation gestartet wird. Das Installationsprogramm lädt auch die Dateien und Schränkdateien aus der Internetquelle herunter, die für die Auswahl des Benutzers geeignet sind. Weitere Informationen finden Sie unter Ein URL-Windows Installer-Installationsbeispiel.

Um beispielsweise ein Paket mit einer Quelle zu installieren, die sich auf einem Webserver unter befindet, können Sie die Befehlszeilenoptionen verwenden, um das Paket zu installieren und öffentliche https://server/share/package.msi Eigenschaften festlegen.

msiexec /i https://server/share/package.msi PROPERTY=VALUE

Eine Befehlszeile wie die zuvor gezeigte sollte an das Installationsprogramm übergeben werden, um eine Installation über einen Webbrowser zu starten. Im Allgemeinen sollten Sie das Paket nicht einfach herunterladen und installieren, indem Sie im Browser auf .msi Datei doppelklicken. Dadurch wird die .msi in den temporären Ordner Internetdateien heruntergeladen und der folgende Befehl an das Installationsprogramm übertragen:

msiexec /i c: \ Temporäre \ Windows-Internetdateien \package.msi

Die Installation schlägt fehl, wenn das Paket externe Quelldateien oder -schränken erfordert, da diese sich nicht am gleichen Speicherort wie die .msi befinden.

Da das Installer-Objekt auf dem Computer des Benutzers nicht als SafeForScripting gekennzeichnet ist, müssen Benutzer ihre Browsersicherheitseinstellungen anpassen, damit das Beispiel ordnungsgemäß funktioniert.

Die InstallProduct-Methode kann verwendet werden, um den vorherigen Befehl in einem Browser als On-Click-Ereignis auszuführen.

'Downloading an Installation from the Internet
'The InstallProduct method could be used to run 
'the previous command from a browser as an on-click event.

<SCRIPT LANGUAGE="VBScript"> 
<!-- 
Dim Installer
On Error Resume Next
set Installer=CreateObject("WindowsInstaller.Installer")
Installer.InstallProduct "https://server/share/package.msi", "PROPERTY=VALUE "
set Installer=Nothing
-->
</SCRIPT>

Da bei einigen Webservern die Schreibung beachtet wird, muss das Feld FileName in der Tabelle File genau mit dem Fall der Quelldateien übereinstimmen, um die Unterstützung von Internetdownloads sicherzustellen.

Weitere Informationen finden Sie unter Herunterladen und Installieren eines Patches aus dem Internet. 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. Weitere Informationen zum Erstellen einer Webinstallation eines Windows Installer-Pakets finden Sie unter Internet Download Bootstrapping.

Verfügbare Internetprotokolle

Ab Windows Server 2003 und Windows XP kann das Installationsprogramm die Protokolle HTTP, HTTPS und FILE verwenden. Das Installationsprogramm unterstützt die Protokolle FTP und GOPHER nicht.

Windows Installationsprogrammversion 2.0 kann die Protokolle HTTP, FILE und FTP und nicht die Protokolle HTTPS und GOPHER verwenden.