Condividi tramite


Tabella directory

La tabella Directory specifica il layout della directory per il prodotto. Ogni riga della tabella indica una directory sia all'origine che alla destinazione.

La tabella Directory include le colonne seguenti.

Colonna Tipo Chiave Nullable
Directory Identificatore S N
Directory_Parent Identificatore N S
DefaultDir DefaultDir N N

 

Colonne

Directory

La colonna Directory contiene un identificatore univoco per una directory o un percorso della directory. Questa colonna può contenere il nome di una proprietà impostata sul percorso completo di una directory di destinazione. Se questa colonna contiene una proprietà, la directory di destinazione accetta il nome specificato nella colonna DefaultDir e accetta la directory padre specificata nella colonna Directory_Parent.

La directory di origine accetta sempre il nome specificato nella colonna DefaultDir e accetta la directory padre specificata nella colonna Directory_Parent.

Se la colonna Directory_Parent è null o uguale al valore della colonna Directory, la colonna Directory rappresenta una directory di destinazione radice. È possibile specificare una sola directory radice nella tabella Directory.

Directory_Parent

Questa colonna è un riferimento alla directory padre della directory. Un record con una colonna Directory_Parent uguale a Null o uguale alla colonna Directory rappresenta una directory radice. Il percorso completo della directory padre viene risolto per riferimento nella colonna Directory_Parent è una chiave esterna nella colonna Directory. Ad esempio, se una cartella ha una directory padre denominata PDIR, la directory padre di PDIR viene specificata nella colonna Directory_Parent della riga con PDIR nella colonna Directory.

DefaultDir

La colonna DefaultDir contiene il nome della directory (localizzabile) nella directory padre. Per impostazione predefinita, si tratta del nome sia delle directory di destinazione che di origine. Per specificare nomi di directory di origine e di destinazione diversi, separare i nomi di destinazione e di origine con due punti come indicato di seguito: [targetname]:[sourcename].

Se il valore della colonna Directory_Parent è null o è uguale alla colonna Directory, la colonna DefaultDir specifica il nome di una directory di origine radice.

Per una directory di origine non radice, un punto (.) immesso nella colonna DefaultDir per il nome della directory di origine o il nome della directory di destinazione indica che la directory deve trovarsi nella directory padre senza una sottodirectory.

I nomi di directory in questa colonna possono essere formattati come nome file breve | coppie di nome file lunghe.

Commenti

Ogni record nella tabella rappresenta una directory sia nell'origine che nelle immagini di destinazione. La tabella Directory deve specificare una singola directory radice con un valore di colonna Directory uguale alla proprietà TARGETDIR .

Per un'installazione amministrativa, installare l'immagine amministrativa nella directory radice denominata TARGETDIR e usare i nomi di directory di origine per risolvere le directory di destinazione.

Si noti che il programma di installazione imposta una serie di proprietà standard sui percorsi delle cartelle di sistema. Vedere Il riferimento alla proprietà per un elenco delle proprietà impostate su cartelle di sistema.

La risoluzione della directory viene eseguita durante l'azione CostFinalize e viene eseguita come segue:

Directory di destinazione radice

Può essere presente solo una singola directory di destinazione radice. Per specificare la directory di destinazione radice, impostare la colonna Directory sulla proprietà TARGETDIR e sulla colonna DefaultDir sulla proprietà SourceDir . Se la proprietà TARGETDIR è definita, la directory di destinazione viene risolta nel valore della proprietà. Se la proprietà TARGETDIR non è definita, la proprietà ROOTDRIVE viene usata per risolvere il percorso.

Directory origine radice

Il valore della colonna DefaultDir per la voce della directory radice deve essere impostato sulla proprietà SourceDir .

Directory di destinazione non radice

Il valore directory per una directory non radice viene interpretato anche come nome di una proprietà che definisce la posizione della destinazione. Se la proprietà è definita, la directory di destinazione viene risolta nel valore della proprietà. Se la proprietà non è definita, la directory di destinazione viene risolta in una sottodirectory sotto la directory di destinazione risolta per la voce Directory_Parent. Il valore DefaultDir definisce il nome della sottodirectory.

Directory di origine non radice

La directory di origine per una directory non radice viene risolta in una sottodirectory della directory di origine risolta per la voce Directory_Parent. Di nuovo, il valore DefaultDir definisce il nome della sottodirectory.

Nomi di file brevi o lunghi

Quando si risolvono directory di destinazione, i nomi di file brevi specificati nella colonna DefaultDir vengono usati se la proprietà SHORTFILENAMES è impostata o il volume in cui si trova la directory non supporta nomi di file lunghi. In caso contrario, viene usato il nome di file lungo.

Si noti che quando le directory vengono risolte durante l'azione CostFinalize, le chiavi nella tabella Directory diventano proprietà impostate sui percorsi della directory.

Tabella CreateFolder

Per la creazione di cartelle vuote durante un'installazione, vedere CreateFolder Table.

Uso della tabella directory

Per altre informazioni sulla tabella Directory, inclusi gli esempi, vedere Uso della tabella directory.

Convalida

ICE03
ICE06
ICE07
ICE30
ICE32
ICE38
ICE46
ICE48
ICE56
ICE57
ICE64
ICE88
ICE90
ICE91
ICE99