次の方法で共有


カスタム アクションの種類 38

このカスタム アクションは VBScript で記述されます。 スクリプト も参照してください。

CustomAction テーブルの Source フィールド null 値が含まれています。 カスタム アクションのスクリプト コードは、リテラル スクリプト テキストの文字列として [ターゲット] フィールドに格納されます。

型の値

32 ビット カスタム アクションの基本的な数値型を指定するには、CustomAction テーブル の Type 列に次の値を含めます。

定数 16 進 数 小数
msidbCustomActionTypeVBScript + msidbCustomActionTypeDirectory 0x026 38

 

Windows インストーラーでは、64 ビット オペレーティング システムで 64 ビット カスタム アクションを使用できます。 スクリプトに基づく 64 ビットのカスタム アクションでは、msidbCustomActionType64BitScript ビットを数値型に含める必要があります。 詳細については、「64 ビット カスタム アクションの」を参照してください。 64 ビット カスタム アクションの基本的な数値型を指定するには、CustomAction テーブルの の Type 列に次の値を含めます。

定数 16 進 数 小数
msidbCustomActionTypeVBScript + msidbCustomActionTypeDirectory + msidbCustomActionType64BitScript 0x0001026 4134

 

ターゲット

CustomAction テーブル の [ターゲット] フィールドには、リテラル スクリプト テキストの文字列としてカスタム アクションのスクリプト コードが含まれています。

戻り処理オプション

戻り値の処理オプションを指定するために、CustomAction テーブルの の Type 列に省略可能なフラグ ビットを含めます。 オプションと値の説明については、「カスタム アクションの戻り値の処理オプション 」を参照してください。

実行スケジュール オプション

実行スケジュール オプションを指定するために、CustomAction テーブルの の Type 列に省略可能なフラグ ビットを含めます。 これらのオプションは、カスタム アクションの複数の実行を制御します。 オプションの詳細については、「カスタム アクション実行スケジュール オプション 」を参照してください。

In-Script 実行オプション

スクリプト内実行オプションを指定するために、CustomAction テーブルの の Type 列に省略可能なフラグ ビットを含めます。 これらのオプションは、アクション コードを実行、ロールバック、またはコミット スクリプトにコピーします。 オプションの詳細については、「カスタム アクション In-Script 実行オプションの 」を参照してください。

戻り値

このカスタム アクションの種類は常に成功を返します。

備考

JScript または VBScript で記述されたカスタム アクションには、Sessionオブジェクトインストールする必要があります。 インストーラーは、セッション オブジェクト を"Session" という名前のスクリプトにアタッチします。 Session オブジェクトはインストールのロールバック中に存在しない可能性があるため、スクリプトで記述された遅延カスタム アクションでは、「遅延実行カスタム アクションのコンテキスト情報の取得 」セクションで説明されている Session オブジェクトのメソッドまたはプロパティのいずれかを使用して、そのコンテキストを取得する必要があります。

Custom_Actions