Bagikan melalui


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.

Tabel CustomAction

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

 

Tabel Properti

Harta benda 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 Jenis Tindakan Kustom 19 dalam penginstalan Anda untuk mengevaluasi kondisi dalam urutan tertentu.

Custom_Actions