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