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.
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.
Argomenti correlati