ID do artigo: 297168 - Última revisão: terça-feira, 15 de março de 2005 - Revisão: 4.1

Como atualizar programaticamente a lista de origem para um pacote Windows Installer instalado

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

O Windows Installer mantém uma lista de rede ou caminhos de origem de URL para pacote de instalação do produto instalado. Isso é conhecido como "lista de origem". Se forem necessários os arquivos de origem da instalação, o Installer tentará usar o último caminho disponível conhecido. Isso é conhecido como "LastUsedSource". Se o LastUsedSource não está disponível ou não é válido, o Installer localiza uma fonte, enumerando a lista de origem e utiliza o primeiro local acessível que encontrar. Talvez seja necessário alterar a lista de origem do Windows Installer para um produto instalado. Isso pode ser necessário para resiliência de manutenção e a fonte apropriada.

Este artigo explica como usar o Microsoft Visual Basic Script e a interface de automação do Windows Installer para alterar a lista de origem.

Mais Informações

O objeto Installer da interface de automação expõe três métodos que são úteis para manipular a lista de origem de um produto instalado. Esses métodos são AddSource ClearSourceList e ForceSourceListResolution .

método AddSource:
Adiciona uma fonte à lista de fontes de rede válido na lista fonte.

Sintaxe:
objeto .AddSource ( produto As String, usuário As String, fonte As String )

Parâmetros:
objeto
    Objeto do instalador.

produto
    O código de produto para o pacote a ser atualizado.

usuário
    O nome de usuário para uma instalação por usuário; uma seqüência de caracteres vazia para uma instalação por computador.

fonte
    A nova fonte a ser adicionado.

Valor de retorno:
Nenhum

método ClearSourceList:
Remove todas as fontes de rede a lista de origem.

Sintaxe:
objeto .ClearSourceList ( produto As String, usuário As String )

Parâmetros:
objeto
    Objeto do instalador.

produto
    O código de produto para o pacote para ser atualizado.

usuário
    O nome de usuário para uma instalação por usuário; uma seqüência de caracteres vazia para uma instalação por computador.

Valor de retorno:
Nenhum

método ForceSourceListResolution:
Força o Installer para pesquisar a lista de origem para uma fonte de produto válida na próxima vez que é necessária uma fonte.

Sintaxe:
objeto .ForceSourceListResolution ( produto As String, usuário As String )

Parâmetros:
objeto
    Objeto do instalador.

produto
    O código de produto para o pacote a ser atualizado.

usuário
    O nome de usuário para uma instalação por usuário; uma seqüência vazia para uma instalação por computador.


Valor de retorno:
Nenhum
Todos os três desses métodos requerem o código do produto para o produto cuja lista de origem será ser manipulada e o nome de usuário para uma instalação por usuário ou seqüência de caracteres vazia para uma instalação por computador.

Escrever o VBScript

A primeira etapa na automação o Windows Installer é para criar uma instância do objeto Installer. Isso pode ser feito usando o ProgID WindowsInstaller.Installer :
Dim wiInstaller
Set wiInstaller = CreateObject("WindowsInstaller.Installer")
				

Depois que o objeto Installer foi instanciado, a lista de origem pode ser manipulada através do uso de um dos métodos descritos anteriormente.

A seguir são blocos de código de exemplo para cada um dos métodos de manipulação de lista de origem. O código de exemplo demonstra a manipulação da lista de origem para Microsoft Office 2000 Premium para uma instalação por computador.

AddSource
wiInstaller.AddSource "{00000409-78E1-11D2-B60F-006097C998E7}", "", "\\server1\share\adminpoint"
wiInstaller.AddSrouce "{00000409-78E1-11D2-B60F-006097C998E7}", "", "\\server2\share\adminpoint"
				

ForceSourceListResolution
wiInstaller.ForceSourceListResolution "{00000409-78E1-11D2-B60F-006097C998E7}", ""
				


A informação contida neste artigo aplica-se a:
  • Microsoft Windows Installer 1.1
  • Microsoft Windows Installer 1.2
  • Microsoft Windows Installer 2.0
Palavras-chave: 
kbmt kbhowto KB297168 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 297168  (http://support.microsoft.com/kb/297168/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.