Condividi tramite


ICE56

ICE56 verifica che la struttura di directory del file .msi abbia una singola directory radice, che la radice sia la proprietàTARGETDIRe che il valore della proprietà SourceDir si trova nella colonna DefaultDir della tabella Directory.

Se un file .msi ha più radici o specifica una radice diversa da TARGETDIR, un'installazione amministrativa non crea un'immagine amministrativa corretta.

Si noti che le directory vuote non vengono controllate da ICE56. La struttura di directory supera la convalida con più directory radice se le directory aggiuntive sono vuote.

Risultato

ICE56 invia un errore se il .msi non dispone di una singola radice, TARGETDIRo se SourceDir non è specificato nella colonna DefaultDir della tabella Directory.

Esempio

ICE56 segnala gli errori seguenti per l'esempio illustrato.

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

tabella directory

Directory Directory_Parent DefaultDir
TARGETDIR Temp
Root2 Root2 SourceDir

 

Per correggere il primo errore, la radice TARGETDIR deve avere un valore DefaultDir pari a SourceDir. SOURCEDIR viene accettato anche. Potrebbe essere possibile impostare TARGETDIR padre della seconda radice e usare il valore '.' nella colonna DefaultDir. Per altre informazioni, vedere la tabella directory.

Per correggere il secondo errore, la struttura directory deve avere una sola radice denominata TARGETDIR.

di riferimento ICE