Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
ICE36 vérifie que chaque icône de la table Icône est répertoriée au moins une fois dans la propriété ARPPRODUCTICON ou les tables Class, ProgId ou Shortcut .
Pendant la publication, le programme d’installation installe toutes les icônes répertoriées dans la table Icônes sur l’ordinateur de l’utilisateur. La présence d’icônes inutilisées dans la table Icône n’empêche pas l’installation de s’exécuter, mais elle augmente inutilement la taille du fichier .msi et le temps et l’espace requis pour publier une fonctionnalité.
Si une icône n’est pas référencée dans la propriété ou la table et qu’aucune interface utilisateur n’est fournie pour créer une référence au moment de l’exécution, vous devez supprimer l’icône pour obtenir de meilleures performances.
Résultat
ICE36 publie un message s’il existe une icône dans la table Icône qui n’est pas référencée dans les tables Class, ProgId ou Shortcut et s’il n’existe aucune interface utilisateur fournie pour créer une telle référence au moment de l’exécution.
Exemple :
ICE36 signale l’erreur suivante pour l’exemple illustré.
Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.
Table d’icônes (partielle)
| Nom | Données |
|---|---|
| Icône 1 | Control1 |
| Icône 2 | Control2 |
| Icône 3 | Control3 |
| Icône 4 | Control4 |
Table ProgID (partielle)
| Identifiant de programme (ProgID) |
|---|
| Property1 |
| CLSID |
|---|
| {3E469ABA-3644-11d2-8892-00A0C981B015} |
table de raccourcis (partielle)
| Raccourci | Icône_ |
|---|---|
| Raccourci1 | Icône 2 |
Rubriques connexes