Ambos os ficheiros têm uma versão
Se o arquivo de chave de um componente que está sendo instalado (copy-A) tiver o mesmo nome de um arquivo já instalado no local de destino (copy-B), o instalador compara o número da versão e o idioma dos dois arquivos.
Se ambos os arquivos tiverem um número de versão, o instalador usa a lógica ilustrada pelo diagrama de fluxo a seguir para determinar se deve substituir todos os arquivos instalados pertencentes ao componente. Como o instalador instala apenas componentes inteiros, se o arquivo de chave instalado for substituído, todos os arquivos do componente serão substituídos.
Observe que este diagrama ilustra o padrão File Versioning Rules, que pode ser substituído definindo a propriedadeREINSTALLMODE. O valor padrão da propriedade REINSTALLMODE é "omus".
O diagrama anterior também pode ser usado com arquivos sem idioma especificado. Se copy-A tiver um idioma especificado e copy-B não tiver um idioma especificado, copy-B será substituído por copy-A. Se a cópia A e a cópia B não tiverem nenhum idioma especificado, a cópia B não será substituída.
Veja exemplos de controle de versão de arquivo padrão em substituindo arquivos existentes.
- nenhum dos ficheiros tem uma versão
- Nenhum arquivo tem uma versão com verificação de hash de arquivo
- um ficheiro tem uma versão