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 di 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 , INSTAL, IKLAN, dan tindakan ADMIN tidak dipanggil dari dalam urutan tindakan. Tindakan tingkat tinggi ini diteruskan ke alat penginstal saat alat penginstal diinisialisasi.

Jika alat penginstal diteruskan tindakan INSTALL dan paket penginstalan telah ditulis dengan antarmuka pengguna, alat penginstal terlebih dahulu menjalankan tindakan dalam tabel InstallUISequence lalu 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, alat penginstal terlebih dahulu menjalankan tabel AdminUISequence lalu menjalankan tabel AdminExecuteSequence. Jika paket tidak memiliki antarmuka pengguna, penginstal menjalankan tabel AdminExecute.

Jika penginstal melewati tindakan ADVERTISE, penginstal menjalankan tabel AdvtExecuteSequence.

Nota

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

 

Saat alat penginstal menjalankan tabel urutan, penginstal menjalankan tindakan dalam urutan angka urutan 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 Bersyarkat .

Semua tabel urutan memiliki kolom berikut.

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