Baixando uma instalação da Internet

Windows Installer aceita um Uniform Resource Locator (URL) como uma origem válida para uma instalação. Windows Installer 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 de Windows Installer baseado em URL para obter mais informações.

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

msiexec/i https://server/share/package.msi propriedade = valor

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 na pasta Temporary Internet Files e passa o seguinte comando para o instalador:

msiexec/i c: \ \ arquivos de Internet temporários do Windows \package.msi

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

Observe que, como o objeto do instalador 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 de clique.

'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 de arquivos deve corresponder ao caso dos arquivos de origem exatamente para garantir o suporte de downloads da 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 a criação de instalações seguras e assinaturas digitais e Windows Installer. Para obter mais informações sobre como criar uma instalação da Web de um pacote de Windows Installer, consulte inicialização de download da Internet.

Protocolos de Internet disponíveis

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

Windows Installer versão 2,0 pode usar os protocolos HTTP, arquivo e FTP e não pode usar os protocolos HTTPS e GOPHER.