Bagikan melalui


Penulisan Tabel Urutan Modul Penggabungan

Sertakan tabel MergeModuleSequence dalam file .msm jika modul penggabungan harus mengubah tabel urutan tindakan dari file .msi target. Penggabungan tidak menambahkan tabel ini ke file .msi. Tabel ini hanya terjadi dalam modul penggabungan.

Jika salah satu tabel ModuleSequence ada dalam file .msm, salinan kosong dari tabel urutan alat penginstal yang sesuai juga harus ditulis ke dalam modul penggabungan. Misalnya, jika modul penggabungan berisi tabel ModuleAdminExecuteSequence, modul penggabungan juga harus menyertakan tabel AdminExecuteSequence kosong. Selama penggabungan, tabel kosong ini menyediakan alat penggabungan dengan pedoman skema yang diperlukan.

Saat menggunakan tindakan standar dalam tabel urutan modul gabungan, nilai di kolom Urutan harus menjadi nomor urutan tindakan yang direkomendasikan untuk tindakan standar. Lihat urutan tindakan yang disarankan yang diberikan di bawah ini untuk nomor urutan yang direkomendasikan di setiap tabel urutan. Jika nomor urut dalam tabel urutan modul penggabungan berbeda dari nomor urut untuk tindakan yang sama dalam file .msi, alat penggabungan menggunakan nomor urut dalam file .msi selama penggabungan.

Tabel MergeModuleSequence Urutan tindakan yang direkomendasikan
ModuleAdminUISequence AdminUISequence yang Disarankan
ModuleAdminExecuteSequence AdminExecuteSequence yang Disarankan
ModuleAdvtUISequence AdvtUISequence yang disarankan
ModuleAdvtExecuteSequence AdvtExecuteSequence yang disarankan
ModuleInstallUISequence InstallUISequence yang Disarankan
Tabel ModuleInstallExecuteSequence InstallExecuteSequence yang Disarankan

 

Jika tindakan standar digunakan di kolom Tindakan dari tabel urutan modul gabungan, kolom BaseAction dan After dari rekaman tersebut harus Null.

Jika tindakan atau dialog kustom dimasukkan ke dalam kolom Tindakan, kolom Urutan harus Null.

Jika tindakan yang mengembalikan bendera penghentian dimasukkan ke dalam kolom Tindakan, kolom Urutan harus berisi nilai negatif untuk bendera tersebut dan kolom BaseAction dan After dari rekaman tersebut harus Null. Nilai negatif berikut menunjukkan bahwa tindakan dipanggil jika alat penginstal mengembalikan bendera penghentian.

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

 

Kolom BaseAction dapat berisi tindakan standar, tindakan kustom yang ditentukan dalam tabel tindakan kustom modul gabungan, atau dialog yang ditentukan dalam tabel dialog modul. Kolom BaseAction adalah kunci ke dalam kolom Tindakan tabel ini. Ini tidak boleh berupa kunci asing ke dalam tabel penggabungan atau tabel lain dalam file .msi. Ini berarti bahwa setiap tindakan standar, tindakan kustom, atau dialog yang tercantum di kolom BaseAction juga harus dicantumkan di kolom Tindakan rekaman lain dalam tabel ini.