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 patchs et des transformations à partir d’un emplacement URL.
Si la base de données d’installation se trouve sur une URL, le programme d’installation télécharge la base de données dans un emplacement de cache avant de commencer l’installation. Le programme d’installation télécharge également à partir d’Internet les fichiers et les fichiers CAB qui correspondent 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 dont la source est située sur un serveur web sur https://server/share/package.msi, vous pouvez utiliser les options de ligne de commande pour installer le package et définir les propriétés publiques.
msiexec /i https://server/share/package.msiPROPERTY=VALUE
Une ligne de commande comme celle présentée précédemment doit être passée au programme d’installation pour démarrer l’installation à partir d’un navigateur web. En général, vous ne devez pas télécharger et installer le package en double-cliquant simplement sur le fichier .msi à partir du navigateur. Cette opération télécharge le fichier .msi dans le dossier des 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 CAB sources externes, car ceux-ci ne se trouvent pas au même endroit que le fichier .msi.
Notez que, parce que l’objet Installer n’est pas marqué comme SafeForScripting sur l’ordinateur de l’utilisateur, les utilisateurs doivent ajuster les paramètres de sécurité de leur 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 comme un événement 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>
Notez que, parce que certains serveurs web sont sensibles à la casse, le champ FileName dans la table File doit correspondre exactement à la casse des fichiers sources pour garantir la prise en charge des téléchargements Internet.
Consultez Téléchargement et installation d’un patch à partir d’Internet. Pour plus d’informations sur la sécurisation des installations et l’utilisation de certificats numériques, consultez Recommandations pour la création d’installations sécurisées et Signatures numériques et Windows Installer. Pour plus d’informations sur la création d’une installation web pour un package Windows Installer, consultez Démarrage du téléchargement Internet.
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.