Tabel InstallExecuteSequence

Tabel InstallExecuteSequence mencantumkan tindakan yang dijalankan saat tindakan INSTALL tingkat atas dijalankan.

Tindakan dalam urutan penginstalan hingga tindakan InstallValidate, dan kotak dialog keluar apa pun, terletak di tabel InstallUISequence. Semua tindakan dari InstallValidate hingga akhir urutan penginstalan berada dalam tabel InstallExecuteSequence. Karena tabel InstallExecuteSequence perlu berdiri sendiri, tabel ini memiliki tindakan inisialisasi yang diperlukan seperti tindakan LaunchConditions, CostInitialize, FileCost, dan CostFinalize .

Tindakan kustom yang mengharuskan antarmuka pengguna harus menggunakan MsiProcessMessage alih-alih kotak dialog yang dibuat menggunakan tabel Dialog.

Tabel InstallExecuteSequence memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
Tindakan Pengidentifikasi Y N
Kondisi Kondisi N Y
Urutan Bilangan bulat N Y

 

Kolom

Tindakan

Nama tindakan yang akan dijalankan. Ini adalah tindakan bawaan atau tindakan kustom.

Kunci tabel utama.

Kondisi

Bidang ini berisi ekspresi bersyarah. Jika ekspresi mengevaluasi ke False, tindakan akan dilewati. Jika sintaks ekspresi tidak valid, maka urutan berakhir, mengembalikan iesBadActionData. Untuk informasi tentang sintaks pernyataan kondisional, lihat Sintaks Pernyataan Kondisional.

Urutan

Angka yang menentukan posisi urutan di mana tindakan ini akan dijalankan.

Nilai positif mewakili posisi urutan. Nilai Null menunjukkan bahwa tindakan tidak dijalankan. Nilai negatif berikut menunjukkan bahwa tindakan ini akan dijalankan jika alat penginstal mengembalikan bendera penghentian terkait. Setiap bendera penghentian (nilai negatif) dapat digunakan tanpa lebih dari satu tindakan. Beberapa tindakan dapat memiliki bendera penghentian, tetapi harus bendera yang berbeda. Bendera penghentian (nilai negatif) biasanya digunakan dengan Kotak Dialog.

Bendera penghentian Nilai Deskripsi
msiDoActionStatusSuccess -1 Penyelesaian berhasil. Digunakan dengan kotak dialog Keluar .
msiDoActionStatusUserExit -2 Pengguna mengakhiri penginstalan. Digunakan dengan kotak dialog UserExit .
msiDoActionStatusFailure -3 Keluar fatal berakhir. Digunakan dengan kotak dialog FatalError .
msiDoActionStatusSuspend -4 Penginstalan ditangguhkan.

 

Nol, semua angka negatif lainnya, atau nilai Null menunjukkan bahwa tindakan tidak pernah dijalankan.

Keterangan

Teks yang dilokalkan untuk tampilan kemajuan atau pengelogan ditentukan dalam tabel ActionText.

Untuk contoh tabel urutan, lihat Menggunakan Tabel Urutan.

Validasi

ICE03
ICE06
ICE12
ICE13
ICE26
ICE27
ICE28
ICE46
ICE63
ICE75
ICE77
ICE79
ICE82
ICE83
ICE84
ICE86