Partager via


ICE56

ICE56 vérifie que la structure de répertoires du fichier .msi a un répertoire racine unique, que la racine est la propriété TARGETDIR et que la valeur de propriété SourceDir se trouve dans la colonne DefaultDir de la table Directory.

Si un fichier .msi a plusieurs racines ou spécifie une racine autre que TARGETDIR, une installation administrative ne crée pas d’image administrative correcte.

Notez que les répertoires vides ne sont pas vérifiés par ICE56. La structure de répertoires passe la validation avec plusieurs répertoires racines si les répertoires supplémentaires sont vides.

Résultat

ICE56 publie une erreur si le .msi n’a pas de racine unique, TARGETDIR, ou si SourceDir n’est pas spécifié dans la colonne DefaultDir de la table Directory.

Exemple

ICE56 signale les erreurs suivantes pour l’exemple illustré.

Directory 'TARGETDIR' has a bad DefaultDir value. 
Directory 'Root2' is an invalid root Directory.

table d’annuaires

Répertoire Directory_Parent DefaultDir
TARGETDIR Intérimaire
Root2 Root2 SourceDir

 

Pour corriger la première erreur, la racineTARGETDIR doit avoir une valeur DefaultDir de SourceDir. SOURCEDIR est également accepté. Il peut être possible de rendre TARGETDIR le parent de la deuxième racine et d’utiliser la valeur '.' dans la colonne DefaultDir. Pour plus d’informations, consultez la table Directory.

Pour corriger la deuxième erreur, la structure de répertoires ne doit avoir qu’une seule racine appelée TARGETDIR.

de référence ICE