Installer.ProvideQualifiedComponent メソッド

Installer オブジェクトの ProvideQualifiedComponent メソッドでは完全なコンポーネント パスを返し、必要なインストールを実行します。 必要に応じて、このメソッドではソースの入力を求め、機能の使用数を増やします。

構文

Installer.ProvideQualifiedComponent(
  Category,
  Qualifier,
  InstallMode
)

パラメーター

カテゴリ

要求されたコンポーネントのコンポーネント ID を指定します。 これはコンポーネント自体の GUID ではなく、 PublishComponent テーブルの ComponentId 列のように、正しい機能を提供するサーバーである可能性があります。

修飾子

(PublishComponent テーブルから) 広告コンポーネントの一覧への修飾子を指定します。

InstallMode

インストール モードを定義します。 このパラメーターには次の表に示すいずれかの値を指定できます。

InstallMode 説明
msiInstallModeDefault
0
コンポーネントを提供し、必要なインストールを実行します。
msiInstallModeExisting
–1
機能が存在する場合にのみコンポーネントを提供し、それ以外の場合は空の文字列を返します。 このモードでは、コンポーネントのキー ファイルが存在することを確認します。
msiInstallModeNoDetection
–2
機能が存在する場合にのみコンポーネントを提供し、それ以外の場合は空の文字列を返します。 このモードでは、コンポーネントが登録されていることのみが確認されますが、コンポーネントのキー ファイルの存在は確認されません。
msiInstallModeNoSourceResolution
–3
InstallState パラメーターが msiInstallStateLocal の機能が存在する場合にのみ、コンポーネント パスを提供します。 コンポーネントの登録はチェックされますが、コンポーネントのキー ファイルの存在は検証されません。
msiReinstallMode フラグの組み合わせ
 
ReinstallMode パラメーターにこのパラメーターを使用して ReinstallFeature を呼び出し、機能を再インストールし、コンポーネントを提供します。

 

戻り値

このメソッドは値を返しません。

要件

要件 値
バージョン
Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP の Windows インストーラー
[DLL]
Msi.dll
IID
IID_IInstaller が 000C1090-0000-0000-C000-000000000046 として定義されている

こちらもご覧ください

MsiProvideQualifiedComponent