CORREÇÃO: O Windows Installer deve ter os arquivos de origem quando você aplica um patch

Traduções deste artigo Traduções deste artigo
ID do artigo: 268800 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Quando você aplica um patch para um programa já existente instalado com o Windows Installer, os arquivos de origem da instalação original podem ser solicitados. Os arquivos de origem do disco original são solicitados mesmo que não sejam efetivamente necessários para o patch.

Causa

Na maioria das situações, a origem será requisitada para que os arquivos necessários sejam reinstalados. Um patch usa as regras de versão de arquivo do Windows Installer ao decidir se deve reinstalar um arquivo contido em um recurso em atualização.

A solicitação da origem quando nenhum arquivo está sendo reinstalado é causada por um erro no algoritmo de patch do Windows Installer.

Resolução

Quando você executa a instalação original a partir de uma unidade de rede, o Windows Installer pode localizar os arquivos necessários. No entanto, o local de rede deve estar disponível ao aplicar o patch para que os arquivos de origem possam ser localizados. Além disso, se a instalação original foi feita a partir de um CD-ROM e o disco ainda estiver disponível, insira-o quando solicitado.

Situação

A Microsoft confirmou que isso é um erro dos produtos Microsoft relacionados no início desse artigo.

A solicitação desnecessária da instalação original quando você aplica um patch do Windows Installer foi aperfeiçoada na versão 2.0 do Windows Installer. No Windows Installer 2.0, a fonte de instalação original pode ser solicitada quando você aplica um patch.

Qualquer uma das seguintes condições pode causar a solicitação da fonte de instalação original:
  • Se o recurso que receberá o patch tiver componentes com arquivos sem versão e que não foram modificados no computador, o Windows Installer solicita a fonte a menos que os arquivos sem versão tenham sido criados nas entradas da tabela MsiFileHash correta no pacote de instalação original.
  • Quando você chama a ação padrão ResolveSource do Windows Installer a partir de uma ação personalizada durante o patch, o aplicativo exige a fonte original.
  • Quando você chama a ação padrão ResolveSource do Windows Installer na instalação original do produto durante o patch, o aplicativo exige a fonte original.
  • Se o recurso que receberá o patch estiver definido para Run-From-Source.
    Defina um recurso que será executado a partir da fonte significa que o recurso não precisa ser instalado localmente e deve ser executado a partir da fonte de instalação original.
  • O arquivo .msi em cache do produto que está recebendo o patch não está na máquina. Isso pode acontecer se os arquivos no diretório %windir%\installer do computador forem erroneamente excluídos por um usuário final ou software.

Mais Informações

Windows Installer 2.0 redistribuível para o Windows NT 4.0 e o Windows 2000
http://www.microsoft.com/downloads/details.aspx?FamilyID=4b6140f9-2d36-4977-8fa1-6f8a0f5dca8f&DisplayLang=en

Windows Installer 2.0 redistribuível para o Windows 95, o Windows 98 e o Windows Millennium Edition (em inglês)
http://www.microsoft.com/downloads/details.aspx?FamilyID=cebbacd8-c094-4255-b702-de3bb768148f%20&displaylang=en

Propriedades

ID do artigo: 268800 - Última revisão: terça-feira, 5 de setembro de 2006 - Revisão: 7.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Installer 1.0
  • Microsoft Windows Installer 1.1
  • Microsoft Windows Installer 1.2
Palavras-chave: 
kbmsccsearch kbpubtypekc kbappsetup kbbug kbfix KB268800
Aviso 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.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com