Partager via


ICE57

ICE57 valide que les composants individuels ne mélangent pas les données par ordinateur et par utilisateur. Cette action personnalisée ICE vérifie les entrées du Registre, les fichiers, les chemins d’accès aux clés de répertoire et les raccourcis non publiés.

La combinaison de données par utilisateur et par ordinateur dans le même composant peut entraîner une installation partielle du composant uniquement pour certains utilisateurs dans un environnement multi-utilisateur.

Consultez la propriété ALLUSERS.

Résultat

ICE57 publie une erreur s’il trouve un composant qui contient à la fois des entrées de Registre par ordinateur et par utilisateur, des fichiers, des chemins de clés de répertoire ou des raccourcis non publiés.

Exemple

ICE57 indique les erreurs suivantes pour l’exemple illustré.

Component 'Component1' has both per-user and per-machine 
    data with a per-machine KeyPath. 
 
WARNING: Component 'Component2' has both per-user and 
    per-machine data with an HKCU Registry KeyPath. 
 
Component 'Component3' has a registry entry that 
    can be either per-user or per-machine and a per-machine KeyPath. 
 
Component 'Component4' has both per-user data and 
    a keypath that can be either per-user or per-machine.

table de composants (partielle)

Composant Répertoire Attributs KeyPath
Component1 DirectoryA 0 Filea
Composant2 DirectoryA 4 RegKeyB
Component3 DirectoryA 0 FileC
Component4 DirectoryA 4 RegKeyD

 

table de Registre (partielle)

Registre Racine Composant_
RegKeyA 1 Component1
RegKeyB 1 Composant2
RegKeyC -1 Component3
RegKeyD -1 Component4

 

table de fichiers (partielle)

Lime Composant_
Filea Component1
FileB Composant2
FileC Component3
Classé Component4

 

table d’annuaires

Répertoire Directory_Parent DefaultDir
TARGETDIR SourceDir
DirectoryA TARGETDIR DirectoryA

 

Pour corriger les erreurs, réorganisez l’application de telle sorte que chaque composant contient uniquement des ressources par utilisateur ou par ordinateur, et non les deux.

Le premier message d’erreur est publié, car Component1 contient FileA (par ordinateur) et la clé de Registre HKCU RegKeyA (par utilisateur).

de référence ICE