Tindakan Kustom Tipe 19

Tindakan kustom ini menampilkan pesan kesalahan yang ditentukan, mengembalikan kegagalan, lalu mengakhiri penginstalan. Pesan kesalahan yang ditampilkan dapat disediakan sebagai string atau sebagai indeks ke dalam tabel Kesalahan.

Sumber

Biarkan kolom Sumber dari tabel CustomAction kosong.

Ketik Nilai

Sertakan nilai berikut dalam kolom Jenis tabel CustomAction untuk menentukan jenis numerik dasar.

Konstanta Heksadesimal Desimal
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile 0x013 19

 

Target

Kolom Target tabel CustomAction berisi string teks yang diformat menggunakan fungsionalitas yang ditentukan dalam MsiFormatRecord (tanpa penentu bidang numerik). Parameter yang akan diganti diapit dalam tanda kurung siku, [...], dan mungkin properti, variabel lingkungan (% awalan), jalur file (# awalan), atau jalur direktori komponen (awalan$). Jika setelah memformat string mengevaluasi ke bilangan bulat, bilangan bulat tersebut digunakan sebagai indeks ke dalam tabel Kesalahan untuk mengambil pesan yang akan ditampilkan. Jika setelah memformat string berisi karakter non-numerik, string itu sendiri ditampilkan sebagai pesan.

Opsi Pemrosesan Kembali

Tindakan kustom tidak menggunakan opsi apa pun.

Opsi Penjadwalan Eksekusi

Tindakan kustom tidak menggunakan opsi apa pun.

Opsi Eksekusi In-Script

Tindakan kustom tidak menggunakan opsi apa pun.

Nilai yang Dikembalikan

Lihat Nilai Pengembalian Tindakan Kustom.

Keterangan

Misalnya, tindakan kustom CAError1, CAError2, CAError3, dan CAError4 mengembalikan pesan ini.

Tabel CustomAction

Tindakan Jenis Sumber Target
CAError1 19 [Prop1]
CAError2 19 Kegagalan penginstalan karena Kesalahan2.
CAError3 19 25000
CAError4 19 [Prop2]

 

Tabel Properti

Properti Nilai
Prop1 "Kegagalan penginstalan karena Kesalahan1."
Prop2 "25100"

 

Tabel Kesalahan

Kode Pesan
25000 Kegagalan penginstalan karena Kesalahan3.
25100 Kegagalan penginstalan karena Kesalahan4.

 

Tindakan kustom ini mengembalikan pesan kesalahan berikut:

Tindakan kustom String pesan yang dikembalikan
CAError1 Kegagalan penginstalan karena Kesalahan1.
CAError2 Kegagalan penginstalan karena Kesalahan2.
CAError3 Kegagalan penginstalan karena Kesalahan3.
CAError4 Kegagalan penginstalan karena Kesalahan4.

 

Perhatikan bahwa karena urutan evaluasi kondisi peluncuran tidak dapat dijamin dengan menulis tabel LaunchCondition, Anda harus menggunakan tindakan kustom Tipe Tindakan Kustom 19 dalam penginstalan Anda untuk mengevaluasi kondisi dalam urutan tertentu.

Custom_Actions