ICE07
ICE07 valide que le package d’installation spécifie que les polices doivent être installées dans FontsFolder. Si une police est installée dans un dossier autre que FontsFolder, le programme d’installation crée un raccourci plutôt que d’installer la police.
L’action personnalisée ICE07 effectue les opérations suivantes pour chaque police dans la table police .
- Recherche le fichier de police auquel appartient chaque titre de police à l’aide de la table police .
- Interroge la colonne Component_ de la table Fichier pour le composant qui contrôle chaque fichier.
- Interroge la colonne Directory_ de la table composant pour obtenir une clé dans la table Directory.
- Résout la table répertoire pour déterminer le nom du dossier dans lequel le programme d’installation doit installer le fichier de police
- Publie une erreur si le fichier de police est installé dans un dossier autre que FontsFolder.
Résultat
ICE07 publie une erreur s’il détecte que la base de données spécifie qu’un fichier de police doit être installé dans un dossier autre que FontsFolder.
Exemple
IC07 publie le message d’erreur suivant pour l’exemple illustré.
'Tahoma' is a font and must be installed to the FontsFolder directory. Current Install Directory: 'Sandbar'.
Lime_ | FontTitle |
---|---|
Myrte | Tahoma |
table de fichiers (partielle)
Lime | Composant_ |
---|---|
Myrte | Myrtle_Beach |
table de composants (partielle)
Composant | Répertoire_ |
---|---|
Myrtle_Beach | Banc de sable |
Dans cet exemple, la police Tahoma est mappée au fichier de police Myrtle. Le fichier Myrtle appartient au composant Myrtle_Beach. La résolution de la table Répertoire indique que tous les fichiers appartenant à Myrtle_Beach doivent être installés dans le dossier Sandbar. Comme il ne s’agit pas de FontsFolder, ICE07 publie un message d’erreur.
Notez que si le composant Myrtle_Beach appartient vraiment au dossier Sandbar, et non à FontsFolder, la police Tahoma peut ne pas appartenir dans Myrtle_Beach. Un correctif possible pour l’erreur consiste à inclure Tahoma dans un autre composant qui est installé dans le répertoire FontsFolder.
Rubriques connexes