ICE56
ICE56 проверяет, что структура каталогов файла .msi имеет один корневой каталог, что корневой каталог является свойством TARGETDIR и что значение свойства SourceDir находится в столбце DefaultDir таблицы Каталог.
Если файл .msi имеет несколько корней или указывает корень, отличный от TARGETDIR, административная установка не создает правильный административный образ.
Обратите внимание, что ice56 не проверяет пустые каталоги. Структура каталогов проходит проверку с несколькими корневыми каталогами, если дополнительные каталоги пусты.
ICE56 выдает ошибку, если у .msi нет одного корня TARGETDIR или если SourceDir не указан в столбце DefaultDir таблицы Directory.
ICE56 сообщает о следующих ошибках в приведенном примере.
Directory 'TARGETDIR' has a bad DefaultDir value.
Directory 'Root2' is an invalid root Directory.
Directory | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | Temp | |
Root2 | Root2 | SourceDir |
Чтобы исправить первую ошибку, корневой каталог TARGETDIR должен иметь значение DefaultDir, равное SourceDir. Кроме того, принимается sourceDIR. Можно сделать TARGETDIR родительским для второго корня и использовать значение "." в столбце DefaultDir. Дополнительные сведения см. в таблице Каталог .
Чтобы устранить вторую ошибку, структура каталогов должна иметь только один корень с именем TARGETDIR.