Contoh Terperinci Tabel Urutan
Berikut adalah contoh tabel urutan.
Perbuatan | Keadaan | Urutan |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | TIDAK Terinstal | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | TIDAK Terinstal | 900 |
MaintenanceDialog | Terinstal DAN TIDAK Lanjutkan | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
Tindakan berikut dalam tabel urutan ini ditentukan oleh alat penginstal dan merupakan contoh tindakan standar:
Tindakan berikut ditentukan oleh penulis tabel dan merupakan contoh tindakan kustom dan harus dicantumkan dalam tabel CustomAction:
MyCustomConfig
MyCustomAction
Entri yang tersisa di bidang Tindakan adalah kunci asing ke dalam tabel Dialog . Mereka menentukan nama kotak dialog yang akan ditampilkan jika bidang kondisi dievaluasi ke True.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
Kolom Kondisi menyebabkan alat penginstal melewati tindakan jika properti atau ekspresi di bidang ini adalah False. Propertiterinstaldan propertiRESUMEadalah contoh properti yang ditetapkan oleh alat penginstal. Properti Terinstal diatur ke true jika produk sudah diinstal dan propertiRESUME diatur jika melanjutkan penginstalan yang ditangguhkan. Properti CCP_TEST dan NOT_CCP_SUCCESS adalah contoh properti yang dapat diatur di baris perintah oleh pengguna yang menginstal aplikasi.
Semua tindakan berjalan secara berurutan dengan langkah-langkah kondisional berikut:
- CPPSearch dijalankan hanya jika CCP_TEST diatur.
- CCPDialog dijalankan hanya jika NOT_CCP_SUCCESS diatur.
- MaintenanceDialog dijalankan hanya jika produk ini sudah diinstal dan jika ini bukan instalasi yang sedang dilanjutkan setelah ditangguhkan.
- MyCustomAction dijalankan hanya jika ekspresi di kolom Kondisi adalah True. Ekspresi $MyComponent > 2 mengacu pada status tindakan komponen yang disebut MyComponent. Kondisi ini menunjukkan bahwa MyCustomAction hanya boleh dijalankan jika MyComponent diatur untuk diinstal. Untuk informasi selengkapnya tentang Status tindakan dan Status pilihan, lihat propertiFeatureRequestate, tabel Fitur , dan tindakan InstallFiles.
Topik terkait
-
Menggunakan Properti