Partager via


ICE90

ICE90 publie un avertissement s’il constate que le répertoire d’un raccourci a été spécifié en tant que propriété publique. Les noms des propriétés publiques sont écrits en majuscules. Un raccourci spécifié par une propriété publique peut ne pas fonctionner si la valeur de la propriété ALLUSERS change.

Cette action personnalisée ICE valide la table de raccourcis et utilise la table Directory. Si la table Directory n’est pas présente, elle retourne sans valider la table raccourcie et ne publie aucune erreur ou avertissement.

Résultats

ICE90 publie l’avertissement suivant.

Erreur ICE90 Description
Le raccourci « [1] » a un répertoire qui est une propriété publique (ALL CAPS) et se trouve sous le répertoire de profil utilisateur. Cela entraîne un problème si la valeur de la propriété ALLUSERS change dans la séquence d’interface utilisateur. Le répertoire d’un raccourci a été spécifié en tant que propriété publique.

 

Exemple

ICE90 signale l’avertissement suivant pour l’exemple :

The shortcut 'Shortcut1' has a directory that is a public property (ALL CAPS) 
and is under user profile directory. This results in a problem if the value 
of the ALLUSERS property changes in the UI sequence.

Dans cet exemple, MYDIR se trouve sous un profil d’utilisateur. ICE90 publie un avertissement, car l’emplacement du répertoire cible est spécifié par une propriété publique, MYDIR. Un utilisateur peut modifier la propriété MYDIR ou ALLUSERS. Si ALLUSERS est défini pour le contexte d’installation par ordinateur et que MYDIR se trouve sous un profil d’utilisateur, le fichier de raccourcis dans MYDIR est copié sous le profil « Tous les utilisateurs » et non sous le profil d’un utilisateur particulier. Si ALLUSERS est défini pour le contexte d’installation par utilisateur, le fichier de raccourcis dans MYDIR est copié dans le profil d’un utilisateur particulier et n’est pas disponible pour les autres utilisateurs.

Table Shortcut (partielle)

Raccourci Directory_
Shortcut1 MYDIR

 

Table Directory (partielle)

Répertoire Directory_Parent
MYDIR ProgramMenuFolder

 

Référence ICE