Download di un'installazione da Internet
Windows Installer accetta un URL (Uniform Resource Locator) come origine valida per un'installazione. Windows Installer può installare pacchetti, patch e trasformazioni da un percorso URL.
Se il database di installazione si trova in un URL, il programma di installazione scarica il database in un percorso della cache prima di avviare l'installazione. Il programma di installazione scarica anche i file e i file CAB dall'origine Internet appropriati per le selezioni dell'utente. Per altre informazioni, vedere Esempio di installazione di Windows Installer basato su URL.
Ad esempio, per installare un pacchetto con un'origine che si trova in un server Web in https://server/share/package.msi, è possibile usare le opzioni della riga di comando per installare il pacchetto e impostare proprietà pubbliche.
msiexec /i https://server/share/package.msiPROPERTY=VALUE
Una riga di comando come quella mostrata in precedenza deve essere passata al programma di installazione per avviare un'installazione da un Web browser. In generale, non è consigliabile scaricare e installare il pacchetto semplicemente facendo doppio clic sul file .msi dall'interno del browser. In questo modo il file .msi viene scaricato nella cartella dei file Internet temporanei e viene passato il comando seguente al programma di installazione:
msiexec /i c:\windows\temporary internet files\package.msi
L'installazione non riesce se il pacchetto richiede file o archivi di origine esterni perché non si trovano nello stesso percorso del file .msi.
Si noti che poiché l'oggettoprogramma di installazione dinon è contrassegnato come SafeForScripting nel computer dell'utente, gli utenti devono modificare le impostazioni di sicurezza del browser per il corretto funzionamento dell'esempio.
Il metodo InstallProduct può essere usato per eseguire il comando precedente da un browser come evento su clic.
'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>
Si noti che poiché alcuni server Web fanno distinzione tra maiuscole e minuscole, il campo FileName nella tabella file deve corrispondere esattamente al caso dei file di origine per garantire il supporto dei download Internet.
Vedere Download e installazione di una patch da Internet. Per altre informazioni sulla protezione delle installazioni e sull'uso dei certificati digitali, vedere Guidelines for Authoring Secure Installations and Digital Signatures and Windows Installer. Per altre informazioni su come creare un'installazione Web di un pacchetto di Windows Installer, vedere Internet Download Bootstrapping.
Protocolli Internet disponibili
A partire da Windows Server 2003 e Windows XP, il programma di installazione può usare i protocolli HTTP, HTTPS e FILE. Il programma di installazione non supporta i protocolli FTP e GOPHER.
Windows Installer versione 2.0 può usare i protocolli HTTP, FILE e FTP e non può usare i protocolli HTTPS e GOPHER.