Bagikan melalui


Tabel CustomAction

Tabel CustomAction menyediakan sarana untuk mengintegrasikan kode dan data kustom ke dalam penginstalan. Sumber kode yang dijalankan dapat berupa aliran yang terkandung dalam database, file yang baru diinstal, atau file yang dapat dieksekusi yang ada.

Tabel CustomAction memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
Tindakan Pengidentifikasi Y N
Jenis Bilangan bulat N N
Sumber CustomSource N Y
Target Diformat N Y
ExtendedType Bilangan Bulat Ganda N Y

 

Kolom

Tindakan

Nama tindakan. Tindakan biasanya muncul dalam tabel urutan kecuali dipanggil oleh tindakan kustom lain. Jika namanya cocok dengan tindakan bawaan apa pun, tindakan kustom tidak pernah dipanggil.

Kunci tabel utama.

Jenis

Bidang bit bendera yang menentukan jenis dasar tindakan dan opsi kustom. Lihat Daftar Ringkasan Semua Jenis Tindakan Kustom untuk daftar jenis dasar. Lihat Opsi Pemrosesan Pengembalian Tindakan Kustom, Opsi Penjadwalan Eksekusi Tindakan Kustom, Opsi Target Tersembunyi Tindakan Kustom, dan Opsi Eksekusi In-Script Tindakan Kustom.

Sumber

Nama properti atau kunci eksternal ke dalam tabel lain. Untuk diskusi tentang kemungkinan sumber tindakan kustom, lihat Sumber Tindakan Kustom dan Daftar Ringkasan Semua Jenis Tindakan Kustom. Misalnya, kolom Sumber mungkin berisi kunci eksternal ke dalam kolom pertama dari salah satu tabel berikut yang berisi sumber kode tindakan kustom.

Tabel direktori untuk memanggil executable yang ada.

Tabel file untuk memanggil executable dan DLL yang baru saja diinstal.

Tabel biner untuk memanggil executable, DLL, dan data yang disimpan dalam database.

Tabel properti untuk memanggil executable yang jalurnya dipegang oleh properti .

Target

Parameter eksekusi yang bergantung pada jenis dasar tindakan kustom. Lihat Daftar Ringkasan Semua Jenis Tindakan Kustom untuk deskripsi tentang apa yang harus dimasukkan di bidang ini untuk setiap jenis tindakan kustom. Misalnya, bidang ini mungkin berisi yang berikut ini tergantung pada tindakan kustom.

Target Tindakan kustom
Titik masuk (diperlukan) Memanggil DLL.
Nama yang dapat dieksekusi dengan argumen (diperlukan) Memanggil executable yang ada.
Argumen baris perintah (opsional) Memanggil executable yang baru saja diinstal.
Nama file target (diperlukan) Membuat file dari data kustom.
Null Menjalankan kode skrip.

 

ExtendedType

Masukkan nilai msidbCustomActionTypePatchUninstall di bidang ini untuk menentukan tindakan kustom dengan Opsi Hapus Instalan Patch Tindakan Kustom.

Windows Installer 4.0 dan yang lebih lama: Tidak didukung. Opsi ini tersedia dimulai dengan Pemasang Windows 4.5.

Untuk informasi selengkapnya, lihat semua topik di bawah Tindakan Kustom.

Validasi

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93