Tindakan Kustom Tipe 19
Tindakan kustom ini menampilkan pesan kesalahan tertentu, mengembalikan kegagalan, lalu mengakhiri penginstalan. Pesan kesalahan yang ditampilkan dapat disediakan sebagai string atau sebagai indeks ke dalam tabel Kesalahan .
Biarkan kolom Sumber dari tabel CustomAction kosong.
Sertakan nilai berikut dalam kolom Jenis tabel CustomAction untuk menentukan jenis numerik dasar.
Konstanta | Heksadesimal | Desimal |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile | 0x013 | 19 |
Kolom Target dari tabel CustomAction berisi string teks yang diformat menggunakan fungsionalitas yang ditentukan dalamMsiFormatRecord (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.
Tindakan kustom tidak menggunakan opsi apa pun.
Tindakan kustom tidak menggunakan opsi apa pun.
Tindakan kustom tidak menggunakan opsi apa pun.
Lihat Tindakan Kustom Mengembalikan Nilai.
Misalnya, tindakan kustom CAError1, CAError2, CAError3, dan CAError4 mengembalikan pesan ini.
Perbuatan | Jenis | Sumber | Target |
---|---|---|---|
CAError1 | 19 | [Prop1] | |
CAError2 | 19 | Kegagalan penginstalan karena Kesalahan2. | |
CAError3 | 19 | 25000 | |
CAError4 | 19 | [Prop2] |
Harta benda | Nilai |
---|---|
Prop1 | "Kegagalan penginstalan karena Kesalahan1." |
Prop2 | "25100" |
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 Jenis Tindakan Kustom 19 dalam penginstalan Anda untuk mengevaluasi kondisi dalam urutan tertentu.