Tabella directory
La tabella Directory specifica il layout della directory per il prodotto. Ogni riga della tabella indica una directory sia nell'origine che nella destinazione.
La tabella Directory contiene le colonne seguenti.
Colonna | Digitare | Chiave | Nullable |
---|---|---|---|
Directory | identificatore | Y | N |
Directory_Parent | identificatore | N | Y |
DefaultDir | DefaultDir | N | N |
Colonne
-
Directory
-
La colonna Directory contiene un identificatore univoco per una directory o un percorso di 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 in base al 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 (localizable)nella directory padre. Per impostazione predefinita, questo è il nome delle directory di destinazione e 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 nomi file lunghi.
Osservazioni
Ogni record nella tabella rappresenta una directory nelle immagini di origine e 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 delle 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. Per un elenco delle proprietà impostate sulle cartelle di sistema, vedere il riferimento alle proprietà.
La risoluzione della directory viene eseguita durante l'azione CostFinalize e viene eseguita come segue:
Directory di destinazione radice
Potrebbe essere presente solo una singola directory di destinazione radice. Per specificare la directory di destinazione radice, impostare la colonna Directory sulla proprietàTARGETDIR e la 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àROOTDRIVEviene 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 il nome di una proprietà che definisce il percorso 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. Anche in questo caso, il valore DefaultDir definisce il nome della sottodirectory.
Nomi di file brevi o lunghi
Quando si risolvono le directory di destinazione, i nomi di file brevi specificati nella colonna DefaultDir vengono utilizzati se la proprietà SHORTFILENAMES è impostata o il volume in cui si trova la directory non supporta nomi di file lunghi. In caso contrario, viene utilizzato 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 di directory.
Per la creazione di cartelle vuote durante un'installazione, vedere CreateFolder Table.
uso del tabella directory
Per altre informazioni sulla tabella Directory, inclusi gli esempi, vedere Uso della tabella directory.
Convalida