Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penulisan tabel urutan adalah bagian penting dari pengembangan paket alat penginstal karena tabel ini menentukan urutan eksekusi untuk tindakan standar yang mengontrol proses penginstalan dan menampilkan kotak dialog antarmuka pengguna.
Ada tiga mode penginstalan dan dua jenis tabel urutan untuk setiap mode.
Tiga mode penginstalan terpisah yang saat ini didukung oleh alat penginstal adalah:
- Penginstalan Sederhana
- Penginstalan Administratif
- Penginstalan Iklan
Tabel urutan masing-masing memiliki tiga bidang: Tindakan, Kondisi, dan Urutan. Bidang Tindakan menamai tindakan standar atau kustom, atau kotak dialog atau urutan yang ditentukan pengguna, yang dieksekusi oleh penginstal. Bidang Kondisi memungkinkan penulis menentukan ekspresi logis yang mengontrol apakah tindakan atau dialog yang ditentukan pengguna dijalankan atau ditampilkan. Jika bidang Kondisi kosong atau berisi ekspresi yang dievaluasi ke True, tindakan atau dialog dijalankan atau ditampilkan. Tindakan atau dialog dilewati jika ekspresi dinyatakan sebagai False. Bidang Urutan menentukan urutan eksekusi setiap tindakan atau dialog yang ditentukan pengguna dalam tabel.
Masing-masing mode penginstalan ini memproses tabel urutan antarmuka pengguna dan tabel urutan eksekusi. Tabel urutan antarmuka pengguna hanya diproses jika penginstal diinisialisasi dengan tingkat tampilan antarmuka pengguna diatur ke Dikurangi atau Penuh. Lihat referensiMsiSetInternalUI untuk informasi selengkapnya tentang tingkat tampilan antarmuka pengguna.
Tabel urutan antarmuka pengguna biasanya berisi tindakan standar yang terkait dengan pengumpulan informasi sistem yang ditampilkan kepada pengguna melalui antarmuka pengguna. Antarmuka pengguna ditampilkan dengan merekam kunci asing ke nama kotak dialog dalam tabel dialog di bidang Tindakan tabel urutan antarmuka pengguna. Pengguna kemudian memiliki kesempatan untuk memodifikasi atau menerima informasi sistem dan memulai penginstalan, yang terjadi ketika tabel urutan eksekusi diproses.
Selama penginstalan sederhana, tindakan INSTALL tingkat atas dijalankan yang pada gilirannya memproses tabel InstallUISequence dan tabel InstallExecuteSequence.
Penginstalan Administratif biasanya dimulai oleh administrator jaringan untuk menetapkan dan menginstal aplikasi untuk pengguna individu dan grup pengguna. Selama jenis penginstalan ini, admin tindakan tingkat atas dijalankan yang memproses tabel AdminUISequence dan tabel AdminExecuteSequence.
Untuk mengiklankan aplikasi atau fitur, alat penginstal harus dimulai dengan tindakan ADVERTISE. Selama jenis penginstalan ini, tabel AdvtExecuteSequence diproses.
Saat menulis tabel urutan apa pun, adalah praktik yang baik untuk menggunakan nomor urut untuk tindakan standar dari urutan yang disarankan dalam topik di bawah ini. Untuk tindakan standar yang tidak memiliki posisi standar dalam tabel urutan seperti ForceReboot, ValidateProductID, dan InstallExecute, gunakan angka urutan yang merupakan kelipatan dari sepuluh untuk mengidentifikasi tindakan sebagai tindakan standar. Untuk tindakan kustom, gunakan nomor urut yang bukan kelipatan sepuluh untuk membedakannya dari tindakan standar dalam tabel urutan.
Untuk urutan tindakan yang disarankan untuk setiap tabel urutan, lihat topik berikut:
- Disarankan InstallUISequence
- InstallExecuteSequence yang Disarankan
- AdminUISequence yang Disarankan
- AdminExecuteSequence yang Disarankan
- AdvtUISequence yang Disarankan
- AdvtExecuteSequence yang Disarankan
Untuk deskripsi terperinci tentang tabel urutan dan bagaimana tindakan standar dijalankan, lihat contoh terperinci tabel urutan .
**Windows Installer 3.0 dan yang lebih baru: **
Dimulai dengan Windows Installer 3.0, paket patch dapat berisi tabel MsiPatchSequence. Tabel ini berisi semua informasi yang diperlukan alat penginstal untuk menentukan urutan aplikasi patch pembaruan kecil yang relatif terhadap semua patch lainnya. Untuk informasi selengkapnya, lihat Patching dan Peningkatan.
Nota
Modul Penggabungan mungkin berisi Tabel Database Modul Penggabungan yang mengubah tabel urutan aksi dari file .msi target. Menggabungkan modul ke dalam database dapat mengubah informasi dalam tabel urutan, tetapi tidak menambahkan tabel ini ke file .msi. Untuk informasi selengkapnya, lihat Menulis Tabel Urutan Modul Penggabungan.