Mengubah Lokasi Target untuk Direktori
Jika memungkinkan, cara terbaik untuk menentukan lokasi target untuk direktori adalah dengan menulis Tabel Direktori dalam paket penginstalan Anda untuk menyediakan lokasi yang benar. Untuk informasi selengkapnya, lihat Menggunakan Tabel Direktori.
Jika Anda perlu mengubah lokasi direktori pada saat penginstalan, Anda memiliki opsi berikut:
- Tentukan lokasi direktori dengan mengatur nilai Properti Publik pada baris perintah. Selama CostFinalize Action, jalur direktori internal yang digunakan oleh alat penginstal diperbarui ke nilai properti yang tercantum sebagai kunci dalam Tabel Direktori. Untuk informasi selengkapnya, lihat Menggunakan Properti dan Mengatur Nilai Properti Publik pada Baris Perintah.
- Tentukan lokasi direktori dengan menggunakan tindakan kustom. Jika tindakan kustom dijalankan sebelum Tindakan CostFinalize, Anda bisa menggunakan Tindakan Kustom Tipe 51 untuk mengatur nilai properti dari string teks yang diformat. Jika tindakan kustom berjalan setelah Tindakan CostFinalize, Anda bisa menggunakan Tindakan Kustom Jenis 35 untuk mengatur nilai jalur direktori dari string teks yang diformat. Tindakan kustom yang mengubah salah satu Properti Folder Sistem harus disertakan dalam kedua tabel urutan eksekusi (Tabel InstallExecuteSequence atau Tabel AdminExecuteSequence), dan tabel urutan antarmuka pengguna (Tabel Urutan InstallUI dan Tabel AdminUISequence) sehingga folder diubah selama UI lengkap dan penginstalan UI dasar .
- Jika penginstalan menjalankan UI penuh, Anda dapat menggunakan MsiSetTargetPath atau SetTargetPath ControlEvent untuk mengatur jalur direktori. Periksa Properti ProductState untuk menentukan apakah produk yang berisi komponen ini sudah diinstal sebelum memanggil MsiSetTargetPath atau SetTargetPath ControlEvent. Jangan mencoba mengubah jalur direktori target jika beberapa komponen yang menggunakan jalur tersebut sudah diinstal untuk pengguna saat ini atau pengguna lain.
Pembatasan berikut berlaku untuk semua opsi di atas:
- Jangan mencoba mengubah jalur direktori target jika beberapa komponen yang menggunakan jalur sudah diinstal untuk pengguna saat ini atau untuk pengguna lain.
- Jangan mencoba mengubah jalur direktori target selama Penginstalan Pemeliharaan.