Partager via


Téléchargement d’une installation à partir d’Internet

Windows Installer accepte une URL (Uniform Resource Locator) comme source valide pour une installation. Windows Installer peut installer des packages, des correctifs et des transformations à partir d’un emplacement d’URL.

Si la base de données d’installation se trouve à une URL, le programme d’installation télécharge la base de données vers un emplacement de cache avant de démarrer l’installation. Le programme d’installation télécharge également les fichiers et les fichiers d’armoire à partir de la source Internet qui conviennent aux sélections de l’utilisateur. Pour plus d’informations, consultez Exemple d’installation windows Installer basé sur une URL.

Par exemple, pour installer un package avec une source située sur un serveur web à https://server/share/package.msi, vous pouvez utiliser les options de ligne de commande pour installer le package et définir propriétés de publiques.

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

Une ligne de commande comme celle affichée précédemment doit être transmise au programme d’installation pour démarrer une installation à partir d’un navigateur web. En règle générale, vous ne devez pas télécharger et installer le package simplement en double-cliquant sur le fichier .msi à partir du navigateur. Cette opération télécharge le fichier .msi dans le dossier de fichiers Internet temporaires et passe la commande suivante au programme d’installation :

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

L’installation échoue si le package nécessite des fichiers ou des armoires sources externes, car ils ne se trouvent pas dans le même emplacement que le fichier .msi.

Notez que, étant donné que l’objetdu programme d’installationn’est pas marqué comme SafeForScripting sur l’ordinateur de l’utilisateur, les utilisateurs doivent ajuster leurs paramètres de sécurité de navigateur pour que l’exemple fonctionne correctement.

La méthode InstallProduct peut être utilisée pour exécuter la commande précédente à partir d’un navigateur en tant qu’événement sur 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>

Notez que, étant donné que certains serveurs web respectent la casse, le champ FileName de la table fichier doit correspondre exactement au cas des fichiers sources pour garantir la prise en charge des téléchargements Internet.

Consultez téléchargement et installation d’un correctif à partir de l'Internet . Pour plus d’informations sur la sécurisation des installations et l’utilisation de certificats numériques, consultez Instructions pour créer des installations sécurisées et signatures numériques et Windows Installer. Pour plus d’informations sur la création d’une installation web d’un package Windows Installer, consultez téléchargement Internet download.

Protocoles Internet disponibles

À compter de Windows Server 2003 et Windows XP, le programme d’installation peut utiliser les protocoles HTTP, HTTPS et FILE. Le programme d’installation ne prend pas en charge les protocoles FTP et GOPHER.

Windows Installer version 2.0 peut utiliser les protocoles HTTP, FILE et FTP et ne peut pas utiliser les protocoles HTTPS et GOPHER.