Condividi tramite


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 di archivio dall'origine Internet appropriati per le selezioni dell'utente. Per altre informazioni, vedere Un esempio di installazione di Windows Installer basato su URL .

Ad esempio, per installare un pacchetto con un'origine disponibile in un server Web in https://server/share/package.msi, è possibile usare le opzioni della riga di comando per installare il pacchetto e impostare le proprietà pubbliche .

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

Una riga di comando come 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 .msi dall'interno del browser. Questo scarica il file .msi nella cartella File Internet temporanei e passa 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 nella stessa posizione del file .msi.

Si noti che poiché l'oggetto Installer non è 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 on-click.

'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 sono 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 di certificati digitali, vedere Linee guida per la creazione di installazioni sicure e firme digitali e Windows Installer. Per altre informazioni su come creare un'installazione Web di un pacchetto di Windows Installer, vedere Download Bootstrapping 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ò usare i protocolli HTTP, FILE e FTP e non può usare i protocolli HTTPS e GOPHER.