ICE57
ICE57 vérifie que les composants individuels ne mélangent pas de données par ordinateur et par utilisateur. Cette action personnalisée ICE vérifie les entrées du Registre, les fichiers, les chemins de clé de répertoire 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é de répertoire ou des raccourcis non publiés.
Exemple
ICE57rapporte 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 |
Component2 | DirectoryA | 4 | RegKeyB |
Component3 | DirectoryA | 0 | FileC |
Component4 | DirectoryA | 4 | RegKeyD |
Table Registry (partielle)
Registre | Root | Component_ |
---|---|---|
RegKeyA | 1 | Component1 |
RegKeyB | 1 | Component2 |
RegKeyC | -1 | Component3 |
RegKeyD | -1 | Component4 |
Table File (partielle)
Fichier | Component_ |
---|---|
FileA | Component1 |
FileB | Component2 |
FileC | Component3 |
FileD | Component4 |
Répertoire | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | SourceDir | |
DirectoryA | TARGETDIR | DirectoryA |
Pour corriger les erreurs, réorganisez l’application de telle sorte que chaque composant contienne 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).
Rubriques connexes