Metode Product.ComponentState
Properti ComponentState adalah status penginstalan komponen untuk instans produk ini.
Properti ini memanggil MsiQueryComponentState, dengan ProductCode, UserSid, dan Context objek. GUID Id komponen disediakan sebagai parameter.
Sintaks
Product.ComponentState(
ID
)
Parameter
-
ID
-
GUID kode komponen komponen seperti yang ditemukan di kolom ComponentID dari tabel Komponen.
Menampilkan nilai
Metode ini tidak mengembalikan nilai.
Keterangan
Jika panggilan berhasil, properti berisi nilai sebagai DWORD.
Provinsi | Makna |
---|---|
INSTALLSTATE_LOCAL | Komponen diinstal secara lokal. |
INSTALLSTATE_SOURCE | Komponen diinstal untuk dijalankan dari sumber. |
Jika panggilan gagal, properti berisi kode kesalahan dari MsiQueryComponentState.
Kesalahan | Makna |
---|---|
ERROR_ACCESS_DENIED | Proses panggilan harus memiliki hak administratif untuk mendapatkan informasi bagi pengguna selain pengguna saat ini. |
ERROR_BAD_CONFIGURATION | Data konfigurasi rusak. |
ERROR_INVALID_PARAMETER | Parameter yang tidak valid diteruskan ke fungsi. |
ERROR_SUCCESS | Fungsi berhasil diselesaikan. |
ERROR_UNKNOWN_COMPONENT | ID komponen tidak mengidentifikasi komponen yang diketahui. |
ERROR_UNKNOWN_PRODUCT | Kode produk tidak mengidentifikasi produk yang diketahui. |
ERROR_FUNCTION_FAILED | Kegagalan internal yang tidak terduga. |
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. Windows Installer 3.0 atau yang lebih baru pada Windows Server 2003, Windows XP, dan Windows 2000 |
DLL |
|
IID |
IID_IProduct didefinisikan sebagai 000C10A0-0000-0000-C000-000000000046 |
Lihat juga