Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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. Se o instalador encontrar 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 principais e usa 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 do componente 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 versionados, a cadeia de caracteres de versão na coluna Versão da tabela Arquivo sempre deve ser idêntica à versão do arquivo incluído com o pacote.
As regras padrão de controlo de versão de ficheiros 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 o padrão File Versioning Rules. 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.
| Ficheiro | Versão | Data de criação | Data de modificação | Idioma |
|---|---|---|---|---|
| ArquivoA | 1.0.0000 | 1/1/99 | 1/1/99 | INGLÊS |
| Arquivo B | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
| ArquivoC | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
| ArquivoD | 1.0.0000 | 1/1/99 | 1/2/99 | Inglês |
| FileE | nenhum | 1/1/99 | 1/1/99 | nenhum |
| FileF (modificado > criar) |
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 |
| ArquivoI | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN |
| FileJ | 1.0.0000 | 1/1/99 | 1/1/99 | Inglês, Alemão, Italiano |
Os seguintes arquivos de chave de componente estão incluídos no pacote do instalador.
| Ficheiro | Versão | Data de criação | Data de modificação | Idioma |
|---|---|---|---|---|
| FileA (marcado igual) |
1.0.0000 | 1/1/99 | 1/1/99 | Inglês |
| FileB (versão mais recente) |
1.0.0000 | 1/1/99 | 1/1/99 | INGLÊS |
| 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 igual) |
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 | ALE |
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 quaisquer outros arquivos no componente.
| Ficheiro | Versão | Data de criação | Data de modificação | Idioma |
|---|---|---|---|---|
| FileA (original) | 1.0.0000 | 1/1/99 | 1/1/99 | INGLÊS |
| FicheiroB (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