Sıralı Tablo Ayrıntılı Örneği
Sıralı tablo örneği aşağıda verilmiştir.
Eylem | Koşul | Sıra |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
ccpsearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NOT Yüklü | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NOT Yüklü | 900 |
MaintenanceDialog | Yüklü VE SÜRDÜRMEYİ DEĞIL | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
Bu sıralı tablodaki aşağıdaki eylemler yükleyici tarafından tanımlanır ve standart eylemlere örnek olarak verilebilir:
Aşağıdaki eylemler tablonun yazarı tarafından tanımlanmıştır ve özel eylemlere örnektir ve CustomAction tablosunda listelenmelidir:
MyCustomConfig
MyCustomAction
Eylem alanındaki kalan girişler, İletişim Kutusu tablosundaki yabancı anahtarlardır. Koşul alanı True olarak değerlendirilirse görüntülenecek iletişim kutularının adlarını belirtir.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
Koşul sütunu, bu alandaki özellik veya ifade False olduğunda yükleyicinin eylemi atlamasına neden olur. Installed özelliği ve RESUME özelliği, yükleyici tarafından ayarlanan özelliklere örnektir. Yüklü özelliği, ürün zaten yüklüyse true olarak ayarlanır ve askıya alınmış yükleme devam ederse RESUME özelliği ayarlanır. CCP_TEST ve NOT_CCP_SUCCESS özellikleri, uygulamayı yükleyen kullanıcı tarafından komut satırında ayarlanabilen özelliklere örnektir.
Tüm eylemler aşağıdaki koşullu adımlarla sırayla çalışır:
- CPPSearch yalnızca CCP_TEST ayarlandıysa çalıştırılır.
- CCPDialog yalnızca NOT_CCP_SUCCESS ayarlandıysa çalıştırılır.
- MaintenanceDialog yalnızca bu ürün zaten yüklüyse ve askıya alındıktan sonra devam eden bir yükleme değilse çalıştırılır.
- MyCustomAction yalnızca Koşul sütunundaki ifade True olduğunda çalıştırılır. $MyComponent > 2 ifadesi, Bileşenim adlı bileşenin eylem durumunu ifade eder. Bu koşul MyCustomAction'ın yalnızca MyComponent yüklenmek üzere ayarlandıysa çalıştırılması gerektiğini gösterir. Eylem durumları ve Seçim durumları hakkında daha fazla bilgi için bkz. FeatureRequestState özelliği, Özellik tablosuve InstallFiles eylemi.
İlgili konular
-
Özellikleri Kullanarak