ICE57
ICE57 valide que les composants individuels ne mélangent pas les données par machine et par utilisateur. Cette action personnalisée ICE vérifie les entrées de Registre, les fichiers, les chemins des clés d’annuaire et les raccourcis non publiés.
Le mélange de données par utilisateur et par machine dans le même composant peut entraîner une installation partielle du composant pour certains utilisateurs dans un environnement multi-utilisateur.
Consultez la propriété ALLUSERS .
Résultats
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 d’annuaire 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 |
---|---|---|---|
Composant1 | DirectoryA | 0 | Filea |
Composant2 | DirectoryA | 4 | RegKeyB |
Composant3 | DirectoryA | 0 | FileC |
Composant4 | DirectoryA | 4 | RegKeyD |
Table de Registre (partielle)
Registre | Root | Component_ |
---|---|---|
RegKeyA | 1 | Composant1 |
RegKeyB | 1 | Composant2 |
RegKeyC | -1 | Composant3 |
RegKeyD | -1 | Composant4 |
Table de fichiers (partielle)
Fichier | Component_ |
---|---|
Filea | Composant1 |
Fileb | Composant2 |
FileC | Composant3 |
Classé | Composant4 |
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 machine, 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).
Rubriques connexes