カスタム アクション スクリプト内実行オプション
次のオプション フラグを使用して、カスタム アクションのスクリプト内実行を指定できます。 これらのオプションでは、アクション コードを実行、ロールバック、またはコミット スクリプトにコピーします。 オプションを設定するには、このテーブルの値を CustomAction テーブルの Type フィールドの値に追加します。
これらの各オプションに msidbCustomActionTypeInScript を含める必要があることに注意してください。
期間 | 説明 |
---|---|
(なし) |
16 進数: 0x00000000 10 進数: 0 即時実行。 |
msidbCustomActionTypeInScript |
16 進数: 0x00000400 10 進数: 1024 スクリプト内のスケジュールされたポイントで実行するためのキュー。 このフラグは、これが遅延実行カスタム アクションであることを指定します。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
16 進数: 0x00000400 + 0x00000100 10 進数: 1280 スクリプト内のスケジュールされたポイントで実行するためのキュー。 インストールのロールバック時にのみ実行されます。 このフラグは、これがロールバック カスタム アクションであることを指定します。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
16 進数: 0x00000400 + 0x00000200 10 進数: 1536 スクリプト内のスケジュールされたポイントで実行するためのキュー。 インストール コミット時にのみ実行されます。 このフラグは、これがコミット カスタム アクションであることを指定します。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
16 進数: 0x00000400 + 0x00000800 10 進数: 3072 スクリプト内のスケジュールされたポイントで実行するためのキュー。 ユーザーの偽装なしで実行されます。 システム コンテキストで実行されます。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback |
16 進数: 0x00000400 + 0x00000800 + 0x00000100 10 進数: 3328 スクリプト内のスケジュールされたポイントで実行するためのキュー。 ユーザーの偽装なしで実行されます。 システム コンテキストで実行されます。 このフラグの組み合わせは、これがロールバック カスタム アクションであることを指定します。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
16 進数: 0x00000400 + 0x00000800 + 0x00000200 10 進数: 3584 スクリプト内のスケジュールされたポイントで実行するためのキュー。 ユーザーの偽装なしで実行されます。 システム コンテキストで実行されます。 このフラグの組み合わせは、これがコミット カスタム アクションであることを指定します。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
16 進数: 0x00000400 + 0x00004000 10 進数: 17408 スクリプト内のスケジュールされたポイントで実行するためのキュー。 ユーザーの偽装を使用して実行されます。 ターミナル サーバーの役割サービスを実行しているサーバー上のマシンごとのインストール中に、ユーザーの偽装を使用して実行されます。 通常の遅延実行カスタム アクションでは、この属性を使用しないと、マシンごとのインストール中にターミナル サーバー上でユーザーの偽装なしで実行されます。 アクションに msidbCustomActionTypeNoImpersonate 属性も含まれている場合、この属性は無効です。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
16 進数: 0x00000400 + 0x00004000 + 0x00000100 10 進数: 17664 スクリプト内のスケジュールされたポイントで実行するためのキュー。 インストールのロールバック時にのみ実行されます。 ユーザーの偽装を使用して実行されます。 ターミナル サーバー上でのマシンごとのインストール中に、ユーザーの偽装を使用して実行されます。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
16 進数: 0x00000400 + 0x00004000 + 0x00000200 10 進数: 17920 スクリプト内のスケジュールされたポイントで実行するためのキュー。 インストール コミット時にのみ実行されます。 ユーザーの偽装を使用して実行されます。 ターミナル サーバー上でのマシンごとのインストール中に、ユーザーの偽装を使用して実行されます。 |
修正プログラムがアンインストールされている場合にのみ実行されるカスタム アクションの詳細については、「カスタム アクションのパッチ アンインストール オプション」を参照してください。