ScriptInProgress ControlEvent

Alat penginstal menggunakan kejadian ini untuk menampilkan string informasi saat skrip eksekusi penginstalan sedang dikompilasi. String informasi dapat ditampilkan pada kotak dialog oleh Kontrol Teks yang berlangganan ControlEvent ini. Kejadian ini harus ditulis dalam tabel EventMapping.

ControlEvent ini dapat ditangani oleh antarmuka pengguna yang dijalankan di UI dasar, UI yang dikurangi, atau tingkat UI penuh . Untuk informasi tentang tingkat antarmuka pengguna, lihat Tingkat Antarmuka Pengguna.

Diterbitkan Oleh

ControlEvent ini diterbitkan oleh alat penginstal.

Argumen

Tidak ada.

Tindakan pada Pelanggan

Kontrol Teks yang berlangganan ScriptInProgress akan menampilkan string teks yang ditentukan dalam tabel UIText.

Penggunaan Umum

Saat skrip eksekusi sedang dikompilasi, alat penginstal menampilkan ProgressBar yang menunjukkan waktu yang tersisa sebelum awal eksekusi skrip. Penulis paket dapat menampilkan pesan awal saat ini yang menjelaskan ProgressBar. Untuk menampilkan pesan awal, sertakan kontrol Teks pada kotak dialog tanpa mode yang sama dengan Bilah Kemajuan. Tentukan bahwa kontrol Teks ini berlangganan ScriptInProgress ControlEvent melalui tabel EventMapping. Sertakan entri dalam tabel UIText dengan ScriptInProgress yang ditentukan di bidang Kunci. Tentukan pesan awal sebagai string teks di bidang Teks dari tabel Teks UI. Kemudian selama kompilasi skrip, alat penginstal akan menampilkan string ini dalam kontrol teks. Teks yang ditampilkan menghilang segera setelah kompilasi skrip selesai.

Kontrol teks yang sama yang berlangganan ScriptInProgress ControlEvent juga dapat berlangganan TimeRemaining ControlEvent. Dalam hal ini, karena teks string ScriptInProgress awal menghilang, string tersebut digantikan oleh string "Sisa Waktu: xx menit".