Скачивание установки из Интернета

Windows установщик принимает универсальный указатель ресурсов (URL-адрес) в качестве допустимого источника для установки. Windows установщик может устанавливать пакеты, исправления и преобразования из URL-адреса.

Если база данных установки находится по URL-адресу, установщик скачивает базу данных в расположение кэша перед началом установки. Установщик также скачивает файлы и файлы шкафов из источника Интернета, подходящие для выбора пользователем. Дополнительные сведения см. в примере установки установщика Windows на основе URL-адреса.

Например, чтобы установить пакет с источником, расположенным на веб-сервере https://server/share/package.msi, можно использовать параметры командной строки для установки пакета и задания общедоступных свойств.

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

Чтобы запустить установку из веб-браузера, необходимо передать командную строку, как показано ранее. Как правило, не следует скачивать и устанавливать пакет, дважды щелкнув файл .msi из браузера. При этом файл .msi загружается во временную папку файлов Интернета и передается в установщик следующую команду:

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

Установка завершается ошибкой, если пакет требует внешних исходных файлов или шкафов, так как они находятся не в том же расположении, что и файл .msi.

Обратите внимание, что поскольку объект Installer не помечен как SafeForScripting на компьютере пользователя, пользователи должны настроить параметры безопасности браузера, чтобы пример работал правильно.

Метод InstallProduct можно использовать для выполнения предыдущей команды из браузера в качестве события при щелчке мыши.

'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>

Обратите внимание, что поскольку некоторые веб-серверы чувствительны к регистру, поле FileName в таблице File должно соответствовать регистру исходных файлов, чтобы обеспечить поддержку загрузки в Интернет.

См. статью "Скачивание и установка исправления" из Интернета. Дополнительные сведения о защите установок и использовании цифровых сертификатов см. в руководствах по созданию безопасных установок и цифровых подписей и Windows Установщику. Дополнительные сведения о том, как создать веб-установку пакета установщика Windows, см. в статье "Начальная загрузка через Интернет".

Доступные интернет-протоколы

Начиная с Windows Server 2003 и Windows XP, установщик может использовать протоколы HTTP, HTTPS и FILE. Установщик не поддерживает протоколы FTP и GOPHER.

Windows установщик версии 2.0 может использовать протоколы HTTP, FILE и FTP и не могут использовать протоколы HTTPS и GOPHER.