Metode Session.EvaluateCondition

Metode EvaluateCondition dari objek Sesi mengevaluasi ekspresi logis yang berisi simbol dan nilai. Metode ini menggunakan fungsi MsiEvaluateCondition .

Sintaks

Session.EvaluateCondition(
  condition
)

Parameter

kondisi

String yang diperlukan yang berisi ekspresi logis. Untuk informasi selengkapnya, lihat Sintaks Pernyataan Bersyarah.

Nilai kembali

Metode ini mengembalikan bilangan bulat yang menunjukkan evaluasi kondisi.

Terus-menerus Nilai Deskripsi
msiEvaluateConditionFalse 0 Kondisi mengevaluasi ke false.
msiEvaluateConditionTrue 1 Kondisi mengevaluasi ke true.
msiEvaluateConditionNone 2 Ekspresi kondisi tidak disediakan.
msiEvaluateConditionError 3 Kondisi ini berisi kesalahan sintaks.

 

Keterangan

Ekspresi kondisional dapat digunakan untuk membandingkan status fitur dan komponen. Tabel berikut ini memperlihatkan fitur dan komponen yang menyatakan bahwa metode EvaluateCondition menggunakan.

Provinsi Nilai Deskripsi
Null Null Tidak ada tindakan yang diambil pada fitur atau komponen.
msiInstallStateAbsent 2 Fitur atau komponen tidak ada.
msiInstallStateLocal 3 Fitur atau komponen diinstal pada komputer lokal.
msiInstallStateSource 4 Fitur atau komponen diinstal untuk dijalankan dari sumber.

 

Catatan

Status tidak diatur sampai metode SetInstallLevel dipanggil, baik secara langsung atau oleh CostFinalize Action. Oleh karena itu, pemeriksaan status hanya berguna dalam ekspresi bersyarkat dalam tabel urutan tindakan.

 

Persyaratan

Persyaratan Nilai
Versi
Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 di Windows Server 2008 atau Windows Vista. Pemasang Windows pada Windows Server 2003 atau Windows XP
DLL
Msi.dll
IID
IID_ISession didefinisikan sebagai 000C109E-0000-0000-C000-000000000046

Lihat juga

Sintaks Pernyataan Bersyar