ICE56
ICE56, .msi dosyasının dizin yapısının tek bir kök dizinine sahip olduğunu, kökün TARGETDIR özelliği olduğunu ve SourceDir özellik değerinin Directory tablosunun DefaultDir sütununda olduğunu doğrular.
bir .msi dosyasının birden çok kökü varsa veya TARGETDIRdışında bir kök belirtiyorsa, yönetim yükleme doğru bir yönetim görüntüsü oluşturmaz.
Boş dizinlerin ICE56 tarafından denetlenmediğini unutmayın. Dizin yapısı, ek dizinler boşsa doğrulamayı birden çok kök dizinle geçirir.
ICE56, .msi tek bir kökü yoksa, TARGETDIRveya SourceDirDirectory tablosunun DefaultDir sütununda belirtilmezse.
ICE56, gösterilen örnek için aşağıdaki hataları bildirir.
Directory 'TARGETDIR' has a bad DefaultDir value.
Directory 'Root2' is an invalid root Directory.
Dizin | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | Temp | |
Kök2 | Kök2 | SourceDir |
İlk hatayı düzeltmek için TARGETDIR kökünde SourceDirDefaultDir değeri olmalıdır. SOURCEDIR da kabul edilir. targetDIR ikinci kökün üst yapmak ve DefaultDir sütunundaki '.' değerini kullanmak mümkün olabilir. Daha fazla bilgi için Directory tablosu bakın.
İkinci hatayı düzeltmek için Dizin yapısında TARGETDIRadlı tek bir kök olmalıdır.