ICE56
ICE56 sprawdza, czy struktura katalogów pliku .msi ma pojedynczy katalog główny, że katalog główny jest właściwością TARGETDIR i że wartość właściwości SourceDir znajduje się w kolumnie DefaultDir tabeli Directory.
Jeśli plik .msi ma wiele katalogów głównych lub określa katalog główny inny niż TARGETDIR, instalacji administracyjnej nie tworzy poprawnego obrazu administracyjnego.
Należy pamiętać, że puste katalogi nie są sprawdzane przez ICE56. Struktura katalogów przechodzi walidację z wieloma katalogami głównymi, jeśli dodatkowe katalogi są puste.
Wynik
ICE56 publikuje błąd, jeśli .msi nie ma jednego katalogu głównego, TARGETDIRlub jeśli SourceDir nie jest określony w kolumnie DefaultDir tabeli Directory.
Przykład
Ice56 zgłasza następujące błędy dla pokazanego przykładu.
Directory 'TARGETDIR' has a bad DefaultDir value.
Directory 'Root2' is an invalid root Directory.
Katalog | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | Najwyższa temp | |
Katalog główny 2 | Katalog główny 2 | ŹródłoDir |
Aby naprawić pierwszy błąd, katalog główny TARGETDIR powinien mieć wartość DefaultDir SourceDir. ŹródłoDIR jest również akceptowane. Może być możliwe, aby TARGETDIR elementu nadrzędnego drugiego katalogu głównego i użyć wartości "". w kolumnie DefaultDir. Aby uzyskać więcej informacji, zobacz tabelę Directory.
Aby naprawić drugi błąd, struktura katalogów powinna mieć tylko jeden katalog główny o nazwie TARGETDIR.
Tematy pokrewne