Baixando uma instalação da Internet

Windows Installer aceita uma URL (Uniform Resource Locator) como uma origem válida para uma instalação. Windows Instalador pode instalar pacotes, patches e transformações de um local de URL.

Se o banco de dados de instalação estiver em uma URL, o instalador baixará o banco de dados para um local de cache antes de iniciar a instalação. O instalador também baixa os arquivos e arquivos de gabinete da origem da Internet que são apropriados para as seleções do usuário. Consulte um exemplo de instalação do instalador de Windows baseado em URL para obter mais informações.

Por exemplo, para instalar um pacote com uma origem localizada em um servidor Web, https://server/share/package.msivocê pode usar as opções de linha de comando para instalar o pacote e definir propriedades públicas .

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

Uma linha de comando como a mostrada anteriormente deve ser passada para o instalador para iniciar uma instalação de um navegador da Web. Em geral, você não deve baixar e instalar o pacote simplesmente clicando duas vezes no arquivo .msi de dentro do navegador. Isso baixa o arquivo .msi para a pasta de arquivos temporários da Internet e passa o seguinte comando para o instalador:

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

A instalação falhará se o pacote exigir arquivos de origem externos ou gabinetes porque eles não estão localizados no mesmo local que o arquivo .msi.

Observe que, como o objeto Installer não está marcado como SafeForScripting no computador do usuário, os usuários precisam ajustar as configurações de segurança do navegador para que o exemplo funcione corretamente.

O método InstallProduct pode ser usado para executar o comando anterior de um navegador como um evento ao clicar.

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

Observe que, como alguns servidores Web diferenciam maiúsculas de minúsculas, o campo FileName na tabela Arquivo deve corresponder exatamente ao caso dos arquivos de origem para garantir o suporte a downloads na Internet.

Consulte Baixar e instalar um patch da Internet. Para obter mais informações sobre como proteger instalações e usar certificados digitais, consulte Diretrizes para criar instalações seguras e assinaturas digitais e Windows Instalador. Para obter mais informações sobre como criar uma instalação na Web de um pacote do instalador de Windows, consulte Inicialização de Download da Internet.

Protocolos de Internet disponíveis

A partir do Windows Server 2003 e Windows XP, o instalador pode usar os protocolos HTTP, HTTPS e FILE. O instalador não dá suporte aos protocolos FTP e GOPHER.

Windows o Instalador versão 2.0 pode usar os protocolos HTTP, FILE e FTP e não pode usar os protocolos HTTPS e GOPHER.