Tindakan Kustom Tipe 35
Tindakan kustom ini mengatur direktori penginstalan dari string teks yang diformat. Untuk informasi selengkapnya, lihat Mengubah Lokasi Target untuk Direktori
Sumber
Bidang Sumber dari tabel CustomAction berisi kunci ke tabel Direktori. Direktori yang ditunjuk diatur oleh string yang diformat di bidang Target menggunakan MsiSetTargetPath. Ini mengatur jalur target dan properti terkait ke nilai yang diperluas dari string teks yang diformat di bidang Target. Jangan mencoba mengubah lokasi direktori target selama penginstalan pemeliharaan. Jangan mencoba mengubah jalur direktori target jika beberapa komponen yang menggunakan jalur tersebut sudah diinstal untuk pengguna mana pun.
Ketik Nilai
Sertakan nilai berikut dalam kolom Jenis tabel CustomAction untuk menentukan jenis numerik dasar.
Konstanta | Heksadesimal | Decimal |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory | 0x023 | 35 |
Target
Kolom Target dari tabel CustomAction berisi string teks yang diformat menggunakan fungsionalitas yang ditentukan dalam MsiFormatRecord (tanpa penentu bidang numerik). Parameter yang akan diganti diapit dalam kurung siku [...], dan mungkin properti, variabel lingkungan (% awalan), jalur file (# awalan), atau jalur direktori komponen (awalan$). Perhatikan bahwa jalur direktori selalu diakhapi dengan pemisah direktori.
Opsi Pemrosesan Kembali
Tindakan kustom tidak menggunakan opsi ini.
Opsi Penjadwalan Eksekusi
Sertakan bit bendera opsional di kolom Jenis tabel CustomAction untuk menentukan opsi penjadwalan eksekusi. Opsi ini mengontrol beberapa eksekusi tindakan kustom. Untuk deskripsi opsi, lihat Opsi Penjadwalan Eksekusi Tindakan Kustom.
Opsi Eksekusi In-Script
Tindakan kustom tidak menggunakan opsi ini.
Nilai yang Dikembalikan
Lihat Tindakan Kustom mengembalikan nilai.
Keterangan
Jika Anda mengatur properti privat dalam urutan UI dengan menulis tindakan kustom di salah satu tabel urutan antarmuka pengguna, properti tersebut tidak diatur dalam urutan eksekusi. Untuk mengatur properti dalam urutan eksekusi, Anda juga harus menempatkan tindakan kustom dalam tabel urutan eksekusi. Atau, Anda dapat menjadikan properti sebagai properti publik dan menyertakannya di properti SecureCustomProperties.
Topik terkait