次の方法で共有


カスタム アクション In-Script 実行オプション

次のオプション フラグを使用して、カスタム アクションのスクリプト内実行を指定できます。 これらのオプションは、アクション コードを実行、ロールバック、またはコミット スクリプトにコピーします。 オプションを設定するには、このテーブルの値を、CustomAction テーブルの [種類] フィールドの値追加します。

msidbCustomActionTypeInScript は、これらの各オプションに含める必要があることに注意してください。

用語 形容
(なし)
16 進数: 0x00000000
Decimal: 0
即時実行。
msidbCustomActionTypeInScript する
16 進数: 0x00000400
Decimal: 1024
スクリプト内のスケジュールされたポイントで実行するキュー。 このフラグは、これが 遅延実行カスタム アクションであることを示します。
msidbCustomActionTypeInScript + msidbCustomActionTypeRollbackする
16 進数: 0x00000400 + 0x00000100
Decimal: 1280
スクリプト内のスケジュールされたポイントで実行するキュー。 インストールのロールバック時にのみ実行されます。 このフラグは、これがカスタム アクション のロールバックであることを示します。
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
16 進数: 0x00000400 + 0x00000200
Decimal: 1536
スクリプト内のスケジュールされたポイントで実行するキュー。 インストールコミット時にのみ実行されます。 このフラグは、これがカスタム アクション をコミットであることを示します。
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate
16 進数: 0x00000400 + 0x00000800
Decimal: 3072
スクリプト内のスケジュールされたポイントで実行するキュー。 ユーザーの偽装なしで実行されます。 システム コンテキストで実行されます。
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback
16 進数: 0x00000400 + 0x00000800 + 0x00000100
Decimal: 3328
スクリプト内のスケジュールされたポイントで実行するキュー。 ユーザーの偽装なしで実行されます。 システム コンテキストで実行されます。 このフラグの組み合わせは、これがカスタム アクション のロールバックであることを示します。
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit
16 進数: 0x00000400 + 0x00000800 + 0x00000200
Decimal: 3584
スクリプト内のスケジュールされたポイントで実行するキュー。 ユーザーの偽装なしで実行されます。 システム コンテキストで実行されます。 このフラグの組み合わせは、これがカスタム アクション をコミットであることを示します。
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript
16 進数: 0x00000400 + 0x00004000
Decimal: 17408
スクリプト内のスケジュールされたポイントで実行するキュー。 ユーザーの偽装を使用して実行します。 ターミナル サーバーの役割サービスを実行しているサーバーにマシンごとのインストール中に、ユーザーの偽装で実行されます。 この属性を使用しない通常の遅延実行カスタム アクションは、マシンごとのインストール中にターミナル サーバーでユーザーの偽装なしで実行されます。 アクションに msidbCustomActionTypeNoImpersonate 属性も含まれている場合、この属性は無効です。
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
16 進数: 0x00000400 + 0x00004000 + 0x00000100
Decimal: 17664
スクリプト内のスケジュールされたポイントで実行するキュー。 インストールのロールバック時にのみ実行します。 ユーザー偽装を使用して実行します。 ターミナル サーバーへのマシンごとのインストール中に、ユーザーの偽装で実行されます。
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
16 進数: 0x00000400 + 0x00004000 + 0x00000200
Decimal: 17920
スクリプト内のスケジュールされたポイントで実行するキュー。 インストールコミット時にのみ実行されます。 ユーザーの偽装を使用して実行します。 ターミナル サーバーへのマシンごとのインストール中に、ユーザーの偽装で実行されます。

修正プログラムがアンインストールされている場合にのみ実行されるカスタム アクションについては、「Custom Action Patch Uninstall Optionを参照してください。

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

カスタム アクション

カスタム アクション を使用した