ICE57
ICE57 проверяет, не смешиваются ли отдельные компоненты на компьютер и данные пользователя. Это настраиваемое действие ICE проверяет записи реестра, файлы, пути к ключу каталога и нерекомендированные сочетания клавиш.
Сочетание данных на один и тот же компьютер в одном компоненте может привести только к частичной установке компонента для некоторых пользователей в многопользовательской среде.
См. свойство ALLUSERS.
Результат
ICE57 публикует ошибку, если он находит любой компонент, содержащий записи реестра на компьютер и пользователя, файлы, пути к ключу каталога или нерекомендированные ярлыки.
Пример
ICE57 содержит следующие ошибки, приведенные в примере.
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.
таблица компонентов (частичная)
Компонент | Каталог | Атрибуты | KeyPath |
---|---|---|---|
Компонент1 | DirectoryA | 0 | FileA |
Компонент2 | DirectoryA | 4 | RegKeyB |
Компонент3 | DirectoryA | 0 | FileC |
Компонент4 | DirectoryA | 4 | RegKeyD |
таблица реестра (частично)
Регистратура | Корень | Компонент_ |
---|---|---|
RegKeyA | 1 | Компонент1 |
RegKeyB | 1 | Компонент2 |
RegKeyC | -1 | Компонент3 |
RegKeyD | -1 | Компонент4 |
таблицу файлов (частично)
Файл | Компонент_ |
---|---|
FileA | Компонент1 |
FileB | Компонент2 |
FileC | Компонент3 |
Зарегистрированный | Компонент4 |
Каталог | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | SourceDir | |
DirectoryA | TARGETDIR | DirectoryA |
Чтобы устранить ошибки, переорганизуйте приложение таким образом, чтобы каждый компонент содержал только ресурсы для каждого пользователя или каждого компьютера, а не оба.
Первое сообщение об ошибке публикуется, так как Компонент1 содержит FileA (на компьютер) и раздел реестра HKCU RegKeyA (на пользователя).
Связанные разделы