Bagikan melalui


Contoh Detail Tabel Urutan

Berikut adalah contoh tabel urutan.

Tindakan Kondisi 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 Diinstal DAN TIDAK Dilanjutkan 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:

LaunchConditions

 

AppSearch

 

CCPSearch

 

CostInitialize

 

FileCost

 

CostFinalize

 

RegisterProduct

 

InstallFiles

 

InstallFiles

 

InstallValidate

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 dalam bidang ini adalah False. Properti Terinstal dan properti RESUME adalah contoh properti yang diatur oleh alat penginstal. Properti Terinstal diatur ke true jika produk sudah diinstal dan properti RESUME 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 penginstalan 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 properti FeatureRequestState , tabel Fitur, dan tindakan InstallFiles.

Menggunakan Properti

Sintaks Pernyataan Bersyar