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 .
Sumber
Biarkan kolom Sumber dari tabel CustomAction kosong.
Tipe Nilai
Sertakan nilai berikut dalam kolom Jenis tabel CustomAction untuk menentukan jenis numerik dasar.
Konstanta | Heksadesimal | Desimal |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile | 0x013 | 19 |
Target
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.
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.
Mengembalikan Nilai
Lihat Tindakan Kustom Mengembalikan Nilai.
Komentar
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.
Topik terkait