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.
O ICE12 consulta o CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequencee InstallUISequence tabelas para validar o seguinte:
- Que a ação CostFinalize ocorre em qualquer tabela de sequência que contenha ações do tipo tipo de ação personalizada 35 ou tipo de ação personalizada 51.
- Que cada de Ação Personalizada Tipo de Ação Personalizada 35 vem após a ação CostFinalize. nas tabelas de sequência.
- Que cada tipo de ação personalizada 51 que tem uma chave estrangeira para a tabela Diretório na coluna Origem da tabela CustomAction vem antes da ação CostFinalize nas tabelas de sequência.
Observe que o ICE12 não valida o texto formatado na coluna Destino da tabela CustomAction.
Resultado
O ICE12 postará uma mensagem de erro se a validação das ações personalizadas que definem uma propriedade de diretório falhar.
Exemplo
ICE12 postaria três erros para o exemplo mostrado.
- Para CA1, pasta 'MyFolder' não encontrada na tabela Diretório
- Para CA2, a sequência '80' vem antes de CostFinalize na tabela InstallExecuteSequence. Ele deve vir depois (CF@100)
- Para CA3, a sequência '125' vem após CostFinalize na tabela InstallExecuteSequence. Ele deve vir antes (CF@100)
da Tabela CustomAction (parcial)
| Ação | Tipo | Fonte |
|---|---|---|
| CA1 | 35 | MyFolder |
| CA2 | 35 | WindowsFolder |
| CA3 | 51 | WindowsFolder |
| Diretório | Directory_Parent | DefaultDir |
|---|---|---|
| TARGETDIR | SourceDir | |
| WindowsFolder | TARGETDIR | WindowsFolder |
da Tabela InstallExecuteSequence (parcial)
| Ação | Seqüenciar |
|---|---|
| CostFinalize | 100 |
| CA2 | 80 |
| CA3 | 125 |
Para corrigir o erro de CA1, altere sua entrada em sua coluna De origem na tabela CustomAction para uma entrada existente na tabela Diretório ou adicione MyFolder à tabela Diretório.
Para corrigir o erro para CA2, altere sua sequência na tabela InstallExecuteSequence de modo que ela venha após a ação CostFinalize.
Para corrigir o erro para CA3, altere sua sequência na tabela InstallExecuteSequence de modo que ela venha antes da ação CostFinalize.
Tópicos relacionados