Aracılığıyla paylaş


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:

LaunchConditions

 

AppSearch

 

ccpsearch

 

CostInitialize

 

FileCost

 

CostFinalize

 

RegisterProduct

 

InstallFiles

 

InstallFiles

 

InstallValidate

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.

Özellikleri Kullanarak

Koşullu Deyim Sözdizimi