カスタム アクション 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を参照してください。