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.

Справочник по ICE