Delen via


Een installatie downloaden van internet

Windows Installer accepteert een URL (Uniform Resource Locator) als een geldige bron voor een installatie. Windows Installer kan pakketten, patches en transformaties vanaf een URL-locatie installeren.

Als de installatiedatabase zich op een URL bevindt, downloadt het installatieprogramma de database naar een cachelocatie voordat de installatie wordt gestart. Het installatieprogramma downloadt ook de bestanden en cabinetbestanden van de internetbron die geschikt zijn voor de selecties van de gebruiker. Zie Een installatievoorbeeld voor Windows Installer op basis van EEN URL voor meer informatie.

Als u bijvoorbeeld een pakket wilt installeren met een bron op een webserver op https://server/share/package.msi, kunt u de opdrachtregelopties gebruiken om het pakket te installeren en openbare eigenschappen in te stellen.

msiexec /i https://server/share/package.msiPROPERTY=VALUE

Een opdrachtregel zoals de eerder weergegeven opdrachtregel moet worden doorgegeven aan het installatieprogramma om een installatie vanuit een webbrowser te starten. Over het algemeen moet u het pakket niet downloaden en installeren door te dubbelklikken op het .msi-bestand vanuit de browser. Hiermee wordt het .msi-bestand gedownload naar de map met tijdelijke internetbestanden en wordt de volgende opdracht doorgegeven aan het installatieprogramma:

msiexec /i c:\windows\temporary internet files\package.msi

De installatie mislukt als voor het pakket externe bronbestanden of kasten zijn vereist, omdat deze zich niet op dezelfde locatie bevinden als het .msi-bestand.

Omdat het Installatieprogramma--object niet is gemarkeerd als SafeForScripting- op de computer van de gebruiker, moeten gebruikers hun browserbeveiligingsinstellingen aanpassen om het voorbeeld correct te laten werken.

De methode InstallProduct kan worden gebruikt om de vorige opdracht vanuit een browser uit te voeren als een on-click-gebeurtenis.

'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>

Omdat sommige webservers hoofdlettergevoelig zijn, moet het veld FileName in de tabel File overeenkomen met het geval van de bronbestanden om ondersteuning van internetdownloads te garanderen.

Zie Een patch downloaden en installeren vanaf internet. Zie Richtlijnen voor het ontwerpen van beveiligde installaties en Digitale handtekeningen en Windows Installer-voor meer informatie over het beveiligen van installaties en het gebruik van digitale certificaten. Zie Internet Bootstrapping downloadenvoor meer informatie over het maken van een webinstallatie van een Windows Installer-pakket.

Beschikbare internetprotocollen

Vanaf Windows Server 2003 en Windows XP kan het installatieprogramma gebruikmaken van de HTTP-, HTTPS- en FILE-protocollen. Het installatieprogramma biedt geen ondersteuning voor de FTP- en GOPHER-protocollen.

Windows Installer versie 2.0 kan gebruikmaken van de HTTP-, FILE- en FTP-protocollen en kan de HTTPS- en GOPHER-protocollen niet gebruiken.