ICE56
ICE56 valida que a estrutura de diretórios do arquivo .msi tem um único diretório raiz, que a raiz é a propriedade TARGETDIR e que o valor da propriedadeSourceDirestá na coluna DefaultDir da tabela Directory.
Se um arquivo .msi tiver várias raízes ou especificar uma raiz diferente de TARGETDIR , um de instalação administrativa não criará uma imagem administrativa correta.
Observe que os diretórios vazios não são verificados pelo ICE56. A estrutura de diretórios passa pela validação com vários diretórios raiz se os diretórios extras estiverem vazios.
Resultado
ICE56 publica um erro se o .msi não tiver uma única raiz, TARGETDIR ou se SourceDir não estiver especificado na coluna DefaultDir da tabela Directory.
Exemplo
ICE56 relata os seguintes erros para o exemplo mostrado.
Directory 'TARGETDIR' has a bad DefaultDir value.
Directory 'Root2' is an invalid root Directory.
Diretório | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | Temp | |
Raiz2 | Raiz2 | SourceDir |
Para corrigir o primeiro erro, a raizTARGETDIR deve ter um valor DefaultDir de SourceDir. SOURCEDIR também é aceito. Pode ser possível fazer TARGETDIR o pai da segunda raiz e usar o valor '.' na coluna DefaultDir. Consulte o da tabela Directory para obter mais informações.
Para corrigir o segundo erro, a estrutura de diretórios deve ter apenas uma raiz chamada TARGETDIR.
Tópicos relacionados