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 |
|
IID |
IID_ISession didefinisikan sebagai 000C109E-0000-0000-C000-000000000046 |
Lihat juga