次の方法で共有


カスタム アクション スクリプト内実行オプション

次のオプション フラグを使用して、カスタム アクションのスクリプト内実行を指定できます。 これらのオプションでは、アクション コードを実行、ロールバック、またはコミット スクリプトにコピーします。 オプションを設定するには、このテーブルの値を 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
スクリプト内のスケジュールされたポイントで実行するためのキュー。 インストール コミット時にのみ実行されます。 ユーザーの偽装を使用して実行されます。 ターミナル サーバー上でのマシンごとのインストール中に、ユーザーの偽装を使用して実行されます。

修正プログラムがアンインストールされている場合にのみ実行されるカスタム アクションの詳細については、「カスタム アクションのパッチ アンインストール オプション」を参照してください。

カスタム アクション リファレンス

カスタム アクションについて

カスタム アクションの使用