ICE12

ICE12 interroge les tables CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequenceet InstallUISequence pour valider les éléments suivants :

Notez que ICE12 ne valide pas le texte mis en forme dans la colonne cible de la table CustomAction.

Résultats

ICE12 publie un message d’erreur si la validation des actions personnalisées qui définissent une propriété de répertoire échoue.

Exemple

ICE12 publie trois erreurs pour l’exemple indiqué.

  • Pour CA1, le dossier’mondossier’est introuvable dans la table de répertoire
  • Pour CA2, la séquence « 80 » est antérieure à CostFinalize dans la table InstallExecuteSequence. Il doit venir après ( CF@100 )
  • Pour CA3, la séquence « 125 » vient après CostFinalize dans la table InstallExecuteSequence. Il doit précéder ( CF@100 )

Table CustomAction (partielle)

Action Type Source
AC1 35 Mondossier
CA2 35 WindowsFolder
CA3 51 WindowsFolder

Table de répertoire

Répertoire Répertoire _ parent DefaultDir
TARGETDIR SourceDir
WindowsFolder TARGETDIR WindowsFolder

Table InstallExecuteSequence (partielle)

Action Séquence
CostFinalize 100
CA2 80
CA3 125

Pour corriger l’erreur pour CA1, remplacez son entrée dans la colonne source de la table CustomAction par une entrée existante dans la table Directory ou ajoutez la valeur mondossier à la table Directory.

Pour corriger l’erreur pour CA2, modifiez sa séquence dans la table InstallExecuteSequence de sorte qu’elle figure après l’action CostFinalize.

Pour corriger l’erreur pour CA3, modifiez sa séquence dans la table InstallExecuteSequence de sorte qu’elle précède l’action CostFinalize.

Référence ICE