Bagikan melalui


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 diUI dasar, penguranganUI , atau tingkat UI penuh. Untuk informasi tentang tingkat UI, lihat Tingkat Antarmuka Pengguna.

Diterbitkan Oleh

ControlEvent ini diterbitkan oleh alat penginstal.

Argumen

Tidak.

Tindakan pada Pelanggan

Kontrol Teks 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 tabel UIText. 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, saat teks string ScriptInProgress awal menghilang, string tersebut digantikan oleh string "Sisa Waktu: xx menit".