Descargar una instalación desde Internet

Windows Installer acepta un localizador uniforme de recursos (URL) como origen válido para una instalación. Windows Installer puede instalar paquetes, revisiones y transformaciones desde una ubicación de dirección URL.

Si la base de datos de instalación está en una dirección URL, el instalador descarga la base de datos en una ubicación de caché antes de iniciar la instalación. El instalador también descarga los archivos y archivos .cab del origen de Internet que son adecuados para las selecciones del usuario. Consulte Un ejemplo de instalación de Windows Installer basado en URL para obtener más información.

Por ejemplo, para instalar un paquete con un origen ubicado en un servidor web en https://server/share/package.msi, puede usar las opciones de línea de comandos para instalar el paquete y establecer propiedades públicas.

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

Se debe pasar una línea de comandos como la que se mostró anteriormente al instalador para iniciar una instalación desde un explorador web. En general, no debe descargar e instalar el paquete simplemente haciendo doble clic en el archivo .msi desde el explorador. De este modo, se descarga el archivo .msi en la carpeta temporal de archivos de Internet y se pasa el siguiente comando al instalador:

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

Se produce un error en la instalación si el paquete requiere archivos o archivos .cab de origen externos porque no se encuentran en la misma ubicación que el archivo .msi.

Tenga en cuenta que, dado que el objeto Installer no está marcado como SafeForScripting en el equipo del usuario, los usuarios deben ajustar la configuración de seguridad del explorador para que el ejemplo funcione correctamente.

El método InstallProduct se puede usar para ejecutar el comando anterior desde un explorador como un evento de 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>

Tenga en cuenta que, dado que algunos servidores web distinguen mayúsculas de minúsculas, el campo FileName de la tabla File debe coincidir exactamente con el caso de los archivos de origen para garantizar la compatibilidad con las descargas de Internet.

Consulte Descargar e instalar una revisión desde Internet. Para obtener más información sobre cómo proteger las instalaciones y usar certificados digitales, vea Directrices para crear instalaciones seguras y firmas digitales y Windows Installer. Para obtener más información sobre cómo crear una instalación web de un paquete de Windows Installer, vea Arranque de descarga de Internet.

Protocolos de Internet disponibles

A partir de Windows Server 2003 y Windows XP, el instalador puede usar los protocolos HTTP, HTTPS y FILE. El instalador no admite los protocolos FTP y GOPHER.

Windows Installer versión 2.0 puede usar los protocolos HTTP, FILE y FTP y no puede usar los protocolos HTTPS y GOPHER.