Metode Installer.ProvideQualifiedComponent

Metode ProvideQualifiedComponent dari objek Penginstal mengembalikan jalur komponen lengkap dan melakukan penginstalan yang diperlukan. Jika perlu, metode ini meminta sumber dan menaikkan jumlah penggunaan untuk fitur tersebut.

Sintaks

Installer.ProvideQualifiedComponent(
  Category,
  Qualifier,
  InstallMode
)

Parameter

Kategori

Menentukan ID komponen untuk komponen yang diminta. Ini mungkin bukan GUID untuk komponen itu sendiri melainkan server yang menyediakan fungsionalitas yang benar, seperti di kolom ComponentId dari tabel PublishComponent.

Pengualifikasi

Menentukan kualifikasi ke dalam daftar komponen iklan (dari tabel PublishComponent).

InstallMode

Menentukan mode penginstalan. Parameter ini bisa menjadi salah satu nilai yang diperlihatkan dalam tabel berikut.

InstallMode Makna
msiInstallModeDefault
0
Menyediakan komponen, melakukan penginstalan yang diperlukan.
msiInstallModeExisting
–1
Menyediakan komponen hanya jika fitur ada; jika tidak, mengembalikan string kosong. Mode ini memverifikasi keberadaan file kunci komponen.
msiInstallModeNoDetection
–2
Menyediakan komponen hanya jika fitur ada; jika tidak, mengembalikan string kosong. Mode ini hanya memeriksa bahwa komponen terdaftar tetapi tidak memverifikasi keberadaan file kunci komponen.
msiInstallModeNoSourceResolution
–3
Menyediakan jalur komponen hanya jika fitur ada dengan parameter InstallState msiInstallStateLocal. Ini memeriksa pendaftaran komponen tetapi tidak memverifikasi keberadaan file kunci komponen.
kombinasi bendera msiReinstallMode
 
Memanggil ReinstallFeature untuk menginstal ulang fitur menggunakan parameter ini untuk parameter ReinstallMode , lalu menyediakan komponen.

 

Nilai kembali

Metode ini tidak mengembalikan nilai.

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_IInstaller didefinisikan sebagai 000C1090-0000-0000-C000-000000000046

Lihat juga

MsiProvideQualifiedComponent