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

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

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

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

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

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

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.