Session.Sequence メソッド

Session オブジェクトの Sequence メソッドは、指定したテーブルに対してクエリを開き、Sequence 列の番号順にアクションを並べ替えます。 フェッチされる各行について、指定された条件式が False に評価されない場合は DoAction メソッドが呼び出されます。 DoAction メソッドで説明されているように、列挙型 msiDoActionStatusEnum を返します。

構文

Session.Sequence(
  table
)

パラメーター

テーブル

並べ替えに使うテーブルの必須の文字列名。

戻り値

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

解説

通常、このメソッドは最上位のアクションによって内部的に呼び出されます。

InstallFiles アクションや WriteRegistryValues アクションなど、システムを更新するアクションを含むアクション シーケンスは、Sequence メソッドを呼び出して実行することはできません。 この規則の例外は、InstallInitialize アクションInstallFinalize アクションの間に InstallExecuteSequence テーブルでスケジュールされているカスタム アクションから Sequence メソッドが呼び出される場合です。 AppSearchCostInitialize など、システムを更新しないアクションを呼び出すことができます。

必要条件

要件
バージョン
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_ISession が 000C109E-0000-0000-C000-000000000046 として定義されている