Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Como a cópia desnecessária de arquivos atrasa uma instalação, o Windows Installer determina se o arquivo de chave do componente já está instalado antes de tentar instalar os arquivos de qualquer componente. Caso o instalador encontre um arquivo com o mesmo nome do arquivo de chave do componente instalado no local de destino, ele compara a versão, a data e o idioma dos dois arquivos de chave e usa as regras de controle de versão de arquivo para determinar se o componente fornecido pelo pacote deve ser instalado. Se o instalador determinar que precisa substituir a base de componentes no arquivo de chave, ele usará as regras de controle de versão de arquivo em cada arquivo instalado para determinar se o arquivo deve ser substituído.
Observe que, ao criar um pacote de instalação com arquivos com versão, a cadeia de caracteres de versão na coluna Version da tabela File sempre deve ser idêntica à versão do arquivo incluída no pacote.
As regras de controle de versão de arquivo padrão podem ser substituídas ou modificadas usando a propriedade REINSTALLMODE. O instalador usa as regras de controle de versão de arquivo especificadas pela propriedade REINSTALLMODE ao instalar, reinstalar ou reparar um arquivo. O exemplo a seguir mostra como o instalador aplica as Regras de Controle de Versão de Arquivo padrão. O valor padrão da propriedade REINSTALLMODE é "omus".
Os seguintes arquivos de chave de componente são instalados no sistema antes que o componente seja reinstalado.
| Arquivo | Versão | Data de criação | Data de modificação | Idioma |
|---|---|---|---|---|
| FileA | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileB | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileC | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileD | 1.0.0000 | 1/1/99 | 1/2/99 | ENG |
| FileE | nenhum | 1/1/99 | 1/1/99 | nenhum |
| FileF (criação > modificada) |
nenhum | 1/1/99 | 1/2/99 | nenhum |
| FileG | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileH | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
| FileI | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN |
| FileJ | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
Os seguintes arquivos de chave de componente estão incluídos no pacote do instalador.
| Arquivo | Versão | Data de criação | Data de modificação | Idioma |
|---|---|---|---|---|
| FileA (marcado como o mesmo) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileB (versão anterior) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileC (versão posterior) |
2.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileD (versão posterior) |
2.0.0000 | 12/31/98 | 1/10/99 | FRN |
| FileE (marcado como o mesmo) |
nenhum | 1/1/99 | 1/1/99 | nenhum |
| FileF (novo arquivo) |
nenhum | 1/3/99 | 1/3/99 | nenhum |
| FileG (novo idioma) |
1.0.0000 | 1/1/99 | 1/1/99 | FRN |
| FileH (novo idioma) |
1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
| FileI (mais idiomas) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
| FileJ (menos idiomas) |
1.0.0000 | 1/1/99 | 1/1/99 | GER |
Os seguintes arquivos de chave de componente permanecem no sistema depois que o componente é reinstalado. O estado do arquivo de chave determina o estado de qualquer outro arquivo no componente.
| Arquivo | Versão | Data de criação | Data de modificação | Idioma |
|---|---|---|---|---|
| FileA (original) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileB (original) | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileC (substituição) | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
| FileD (substituição) | 2.0.0000 | 12/31/98 | 1/10/99 | FRN |
| FileE (substituição) | nenhum | 1/1/99 | 1/1/99 | nenhum |
| FileF (original) | nenhum | 1/1/99 | 1/2/99 | nenhum |
| FileG (substituição) | 1.0.0000 | 1/1/99 | 1/1/99 | FRN |
| FileH (substituição) | 1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
| FileI (substituição) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
| FileJ (original) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
Tópicos relacionados