Tabel Direktori

Tabel Direktori menentukan tata letak direktori untuk produk. Setiap baris tabel menunjukkan direktori baik di sumber maupun target.

Tabel Direktori memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
Directory Pengidentifikasi Y N
Directory_Parent Pengidentifikasi N Y
DefaultDir DefaultDir N N

 

Kolom

Direktori

Kolom Direktori berisi pengidentifikasi unik untuk direktori atau jalur direktori. Kolom ini dapat berisi nama properti yang diatur ke jalur lengkap direktori target. Jika kolom ini berisi properti, direktori target mengambil nama yang ditentukan di kolom DefaultDir dan mengambil direktori induk yang ditentukan di kolom Directory_Parent.

Direktori sumber selalu mengambil nama yang ditentukan di kolom DefaultDir dan mengambil direktori induk yang ditentukan di kolom Directory_Parent.

Jika kolom Directory_Parent null atau sama dengan nilai kolom Direktori, kolom Direktori mewakili direktori target akar. Hanya satu direktori akar yang dapat ditentukan dalam tabel Direktori.

Directory_Parent

Kolom ini adalah referensi ke direktori induk direktori. Rekaman yang memiliki kolom Directory_Parent sama dengan null atau sama dengan kolom Direktori mewakili direktori akar. Jalur lengkap direktori induk diselesaikan dengan referensi di kolom Directory_Parent adalah kunci eksternal ke dalam kolom Direktori. Misalnya, jika folder memiliki direktori induk bernama PDIR, direktori induk PDIR diberikan di kolom Directory_Parent baris dengan PDIR di kolom Direktori.

DefaultDir

Kolom DefaultDir berisi nama direktori (dapat dilokalkan)di bawah direktori induk. Secara default, ini adalah nama direktori target dan sumber. Untuk menentukan nama direktori sumber dan target yang berbeda, pisahkan nama target dan sumber dengan titik dua sebagai berikut: [targetname]:[sourcename].

Jika nilai kolom Directory_Parent null atau sama dengan kolom Direktori, kolom DefaultDir menentukan nama direktori sumber akar.

Untuk direktori sumber non-akar, titik (.) yang dimasukkan di kolom DefaultDir untuk nama direktori sumber atau nama direktori target menunjukkan direktori harus terletak di direktori induknya tanpa subdirektori.

Nama direktori dalam kolom ini dapat diformat sebagai nama file pendek | pasangan nama file panjang.

Keterangan

Setiap rekaman dalam tabel mewakili direktori di gambar sumber dan tujuan. Tabel Direktori harus menentukan satu direktori akar dengan nilai kolom Direktori yang sama dengan properti TARGETDIR .

Untuk penginstalan administratif, instal gambar administratif ke direktori akar bernama TARGETDIR dan gunakan nama direktori sumber untuk menyelesaikan direktori target.

Perhatikan bahwa alat penginstal mengatur sejumlah properti standar ke jalur folder sistem. Lihat Referensi Properti untuk daftar properti yang diatur ke folder sistem.

Resolusi direktori dilakukan selama tindakan CostFinalize dan dilakukan sebagai berikut:

Direktori Tujuan Akar

Mungkin hanya ada satu direktori tujuan akar. Untuk menentukan direktori tujuan akar, atur kolom Direktori ke properti TARGETDIR dan kolom DefaultDir ke properti SourceDir . Jika properti TARGETDIR ditentukan, direktori tujuan diselesaikan ke nilai properti . Jika properti TARGETDIR tidak ditentukan, properti ROOTDRIVE digunakan untuk menyelesaikan jalur.

Direktori Sumber Akar

Nilai kolom DefaultDir untuk entri direktori akar harus diatur ke properti SourceDir .

Direktori Tujuan Non-akar

Nilai Direktori untuk direktori non-akar juga ditafsirkan sebagai nama properti yang menentukan lokasi tujuan. Jika properti ditentukan, direktori tujuan diselesaikan ke nilai properti. Jika properti tidak ditentukan, direktori tujuan diselesaikan ke subdirektori di bawah direktori tujuan yang diselesaikan untuk entri Directory_Parent. Nilai DefaultDir menentukan nama subdirektori.

Direktori Sumber non-akar

Direktori sumber untuk direktori non-akar diselesaikan ke subdirektori direktori sumber yang diselesaikan untuk entri Directory_Parent. Sekali lagi, nilai DefaultDir menentukan nama subdirektori.

Nama File Pendek atau Panjang

Saat menyelesaikan direktori tujuan, nama file pendek yang ditentukan dalam kolom DefaultDir digunakan jika properti SHORTFILENAMES diatur atau volume tempat direktori berada tidak mendukung nama file yang panjang. Jika tidak, nama file panjang digunakan.

Perhatikan bahwa ketika direktori diselesaikan selama tindakan CostFinalize, kunci dalam tabel Direktori menjadi properti yang diatur ke jalur direktori.

Buat TabelFolder

Untuk membuat folder kosong selama penginstalan, lihat CreateFolder Table.

Menggunakan Tabel Direktori

Untuk informasi selengkapnya tentang tabel Direktori, termasuk sampel, lihat Menggunakan Tabel Direktori.

Validasi

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