Partager via


ICE12

ICE12 interroge le CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequenceet Tables InstallUISequence pour valider les tables suivantes :

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

Résultat

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

Exemple

ICE12 génère trois erreurs pour l’exemple illustré.

  • Pour CA1, le dossier « MyFolder » est introuvable dans la table 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 arriver avant (CF@100)

table CustomAction (partielle)

Action Type Source
CA1 35 MyFolder
CA2 35 WindowsFolder
CA3 51 WindowsFolder

 

table d’annuaires

Répertoire Directory_Parent DefaultDir
TARGETDIR   SourceDir
WindowsFolder TARGETDIR WindowsFolder

 

InstallExecuteSequence Table (partielle)

Action Séquence
CostFinalize 100
CA2 80
CA3 125

 

Pour corriger l’erreur pour CA1, remplacez son entrée dans sa colonne Source dans la table CustomAction par une entrée existante dans la table Directory ou ajoutez MyFolder à la table Directory.

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

Pour corriger l’erreur pour CA3, modifiez sa séquence dans la table InstallExecuteSequence de telle sorte qu’elle se produit avant l’action CostFinalize.

de référence ICE