Bagikan melalui


Tabel AdvtExecuteSequence

Tabel AdvtExecuteSequence mencantumkan tindakan yang dipanggil alat penginstal saat tindakan ADVERTISE tingkat atas dijalankan.

Hanya tindakan berikut yang dapat digunakan dalam tabel AdvtExecuteSequence. Tindakan kustom tidak dapat digunakan dalam tabel ini.

CostFinalize

CostInitialize

CreateShortcuts

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

PublishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

Kolom identik dengan tabel InstallExecuteSequence. Tabel AdvtExecuteSequence 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 standar yang akan dijalankan alat penginstal. Ini adalah kunci utama tabel.

Kondisi

Ekspresi logis. Jika ekspresi mengevaluasi ke false, tindakan akan dilewati. Jika sintaks ekspresi tidak valid, urutan berakhir, mengembalikan iesBadActionData. Untuk informasi tentang sintaks pernyataan kondisional, lihat Sintaks Pernyataan Kondisional.

Urutan

Nilai positif menunjukkan posisi urutan tindakan. Nilai negatif berikut menunjukkan bahwa tindakan dipanggil jika alat penginstal mengembalikan bendera penghentian. Setiap bendera penghentian (nilai negatif) dapat digunakan dengan tidak 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 menghentikan 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 dipanggil.

Validasi

ICE03
ICE06
ICE12
ICE13
ICE27
ICE46
ICE72
ICE79
ICE82
ICE83
ICE84
ICE86
ICEM04