Bagikan melalui


Urutan Eksekusi Tindakan

Urutan eksekusi tindakan ditentukan oleh urutan tindakan yang telah ditulis ke dalam tabel urutan dan berdasarkan urutan di mana alat penginstal menjalankan tabel urutan. Untuk detailnya, lihat urutan tindakan yang disarankan dalam Menggunakan Tabel Urutan.

Alat penginstal menjalankan tabel urutan sebagai respons terhadap permintaan penginstalan, iklan, atau penginstalan administratif. Misalnya, sebagai respons terhadap penggunaan opsi baris perintah /I, /J, atau /A, tindakan INSTALL, ADVERTISE, dan ADMIN tidak dipanggil dari dalam urutan tindakan. Tindakan tingkat tinggi ini malah diteruskan ke alat penginstal saat alat penginstal diinisialisasi.

Jika alat penginstal dilewatkan tindakan INSTALL dan paket penginstalan telah ditulis dengan antarmuka pengguna, penginstal terlebih dahulu menjalankan tindakan dalam tabel InstallUISequence dan kemudian menjalankan tindakan dalam tabel InstallExecuteSequence secara berurutan. Jika paket tidak memiliki antarmuka pengguna, alat penginstal menjalankan tindakan dalam tabel InstallExecuteSequence secara berurutan.

Jika penginstal melewati tindakan ADMIN, dan paket penginstalan telah ditulis dengan antarmuka pengguna, penginstal terlebih dahulu menjalankan tabel AdminUISequence lalu menjalankan tabel AdminExecuteSequence. Jika paket tidak memiliki antarmuka pengguna, alat penginstal menjalankan tabel AdminExecute.

Jika penginstal melewati tindakan ADVERTISE, penginstal menjalankan tabel AdvtExecuteSequence .

Catatan

Alat penginstal tidak menggunakan tabel AdvtUISequence . Tabel AdvtUISequence tidak boleh ada di database penginstalan atau harus dibiarkan kosong.

 

Saat penginstal menjalankan tabel urutan, alat ini menjalankan tindakan dalam urutan nomor urut yang tercantum di kolom Urutan. Urutan tindakan selalu linier tanpa percabangan atau perulangan. Pengembang paket dapat secara kondisional mencegah tindakan tertentu dijalankan dengan menulis ekspresi logis ke dalam kolom Kondisi. Alat penginstal melewati tindakan setiap kali kondisi dievaluasi ke False. Lihat Menggunakan Tabel Urutan dan Sintaks Pernyataan Bersyukur.

Semua tabel urutan memiliki kolom berikut.

Kolom Deskripsi
Tindakan Kunci primer untuk tabel; nama tindakan harus unik.
Kondisi Ekspresi Boolean digunakan untuk menentukan apakah akan melakukan tindakan. Tindakan dijalankan jika bidang ini kosong atau berisi ekspresi yang dievaluasi ke True. Tindakan tidak dijalankan jika ekspresi mengevaluasi ke False.
Urutan Nomor urutan relatif yang digunakan untuk menentukan urutan di mana tindakan dijalankan.