Download di un'installazione da Internet

Windows Installer accetta una Uniform Resource Locator (URL) come origine valida per un'installazione. Windows Installer possibile installare pacchetti, patch e trasformazioni da un percorso URL.

Se il database di installazione si trova in un URL, il programma di installazione scaricherà il database in un percorso della cache prima di avviare l'installazione. Il programma di installazione Scarica anche i file e i file CAB da Internet source appropriati per le selezioni dell'utente. Per ulteriori informazioni, vedere l'esempio di installazione di Windows Installer basato su URL .

Per installare un pacchetto con un'origine che si trova in un server Web in, ad esempio https://server/share/package.msi , è possibile utilizzare le opzioni della riga di comando per installare il pacchetto e impostare le proprietà pubbliche .

msiexec/i https://server/share/package.msi Property = valore

Una riga di comando simile a quella illustrata 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 con estensione msi dall'interno del browser. Viene scaricato il file con estensione msi nella cartella Temporary Internet Files e il comando seguente viene passato al programma di installazione:

msiexec/i c: \ \ file Internet temporanei di Windows \package.msi

L'installazione ha esito negativo se il pacchetto richiede file di origine esterni o file CAB perché non si trovano nello stesso percorso del file con estensione msi.

Si noti che poiché l'oggetto del programma di installazione non è contrassegnato come SafeForScripting nel computer dell'utente, gli utenti devono modificare le impostazioni di sicurezza del browser affinché l'esempio funzioni correttamente.

Il metodo InstallProduct può essere usato per eseguire il comando precedente da un browser come un evento di 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 della tabella file deve corrispondere esattamente al caso dei file di origine per garantire il supporto dei download su Internet.

Vedere download e installazione di una patch da Internet. Per ulteriori informazioni sulla protezione delle installazioni e sull'utilizzo di certificati digitali, vedere linee guida per la creazione di installazioni protette e firme digitali e Windows Installer. Per ulteriori informazioni su come creare un'installazione Web di un pacchetto di Windows Installer, vedere bootstrap download Internet.

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ò utilizzare i protocolli HTTP, FILE e FTP e non può utilizzare i protocolli HTTPS e GOPHER.