Condividi tramite


ICE56

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

Se un file di .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 genera un errore se il .msi non ha una singola radice, TARGETDIR o 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 di SourceDir. SOURCEDIR viene accettato anche. Potrebbe essere possibile impostare TARGETDIR come 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.

Riferimento ICE