ICE57
ICE57 überprüft, dass einzelne Komponenten nicht pro Maschine und benutzerspezifische Daten mischen. Diese benutzerdefinierte ICE-Aktion überprüft Registrierungseinträge, Dateien, Verzeichnisschlüsselpfade und nicht angekündigte Verknüpfungen.
Das Mischen von Benutzer- und Maschinendaten in derselben Komponente kann nur zu einer teilweisen Installation der Komponente für einige Benutzer in einer Mehrbenutzerumgebung führen.
Siehe die ALLUSERS--Eigenschaft.
Ergebnis
ICE57 sendet einen Fehler, wenn eine Komponente gefunden wird, die sowohl pro Computer als auch Registrierungseinträge pro Benutzer, Dateien, Verzeichnisschlüsselpfade oder nicht angekündigte Verknüpfungen enthält.
Beispiel
ICE57 berichtet die folgenden Fehler für das gezeigte Beispiel.
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.
Komponententabelle (teilweise)
Bestandteil | Verzeichnis | Attribute | KeyPath |
---|---|---|---|
Komponente1 | DirectoryA | 0 | Filea |
Komponente2 | DirectoryA | 4 | RegKeyB |
Komponente3 | DirectoryA | 0 | FileC |
Komponente4 | DirectoryA | 4 | RegKeyD |
Registrierungstabelle (teilweise)
Registrierung | Wurzel | Bestandteil_ |
---|---|---|
RegKeyA | 1 | Komponente1 |
RegKeyB | 1 | Komponente2 |
RegKeyC | -1 | Komponente3 |
RegKeyD | -1 | Komponente4 |
Dateitabelle (teilweise)
Datei | Bestandteil_ |
---|---|
Filea | Komponente1 |
FileB | Komponente2 |
FileC | Komponente3 |
Gefeilt | Komponente4 |
Verzeichnis | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | SourceDir | |
DirectoryA | TARGETDIR | DirectoryA |
Um die Fehler zu beheben, ordnen Sie die Anwendung so um, dass jede Komponente nur pro Benutzer oder pro Computer enthält, und nicht beide.
Die erste Fehlermeldung wird gepostet, da Component1 FileA (pro Computer) und den HKCU-Registrierungsschlüssel RegKeyA (pro Benutzer) enthält.
Verwandte Themen