Sdílet prostřednictvím


ICE56

ICE56 ověří, že adresářová struktura souboru .msi má jeden kořenový adresář, že kořen je TARGETDIR vlastnost a že hodnota vlastnosti SourceDir je ve sloupci DefaultDir tabulky Directory.

Pokud má soubor .msi více kořenových certifikátů nebo určuje jiný kořenový adresář než TARGETDIR, instalace pro správu nevytvoří správnou image pro správu.

Všimněte si, že ice56 nekontroluje prázdné adresáře. Adresářová struktura předává ověřování s více kořenovými adresáři, pokud jsou nadbytečné adresáře prázdné.

Výsledek

ICE56 publikuje chybu, pokud .msi nemá jeden kořenový adresář, TARGETDIRnebo pokud SourceDir není zadán ve sloupci DefaultDir tabulky Directory.

Příklad

ICE56 hlásí následující chyby pro uvedený příklad.

Directory 'TARGETDIR' has a bad DefaultDir value. 
Directory 'Root2' is an invalid root Directory.

tabulky adresářů

Adresář Directory_Parent DefaultDir
TARGETDIR Pracovník na výpomoc
Kořen 2 Kořen 2 SourceDir

 

Chcete-li opravit první chybu, TARGETDIR root by měl mít hodnotu DefaultDir SourceDir. ZDROJDIR je také přijat. Je možné TARGETDIR nadřazenou položku druhého kořenového adresáře a ve sloupci DefaultDir použít hodnotu .. Další informace najdete v tabulce adresářů.

Chcete-li opravit druhou chybu, adresářová struktura by měla mít pouze jeden kořen s názvem TARGETDIR.

referenční ICE