次の方法で共有


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

カスタム アクション タイプ 7 は、同時インストールで使用されます。 一般へのリリースを目的としたアプリケーションのインストールでは、同時インストールは推奨されません。 同時実行インストールの詳細については、「同時インストール 」を参照してください。

このカスタム アクションでは、最初のパッケージ内に入れ子になっている別のインストーラー パッケージがインストールされます。

コンカレント アプリケーションのデータベースはパッケージのサブストルジとして格納され、サブtorage の名前は、CustomAction テーブルの [ソース] フィールドに指定

数値型

型名 価値
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData 7

 

ターゲット

CustomAction テーブル の [ターゲット] フィールドには、同時実行インストールに渡されるプロパティ設定が含まれています。 これらのプロパティ設定では、機能を指定できます。

戻り処理オプション

同時実行インストール セッションは、現在のプロセスで個別のスレッドとして実行されます。 同時実行インストールは非同期的に実行できません。

「カスタム アクションの戻り値処理オプション を参照してください。

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

オプション フラグは、カスタム アクションの潜在的な複数の実行を制御するために使用できます。 「カスタム アクション実行スケジュール オプション を参照してください。

In-Script 実行オプション

このカスタム アクションでは、このオプションは使用されません。

戻り値

同時インストールからのユーザーの終了、失敗、中断、または成功の戻り状態は、他のアクションと同じ方法で処理されます。 ただし、Windows インストーラーは、戻り値をログ ファイルに書き込むときに、すべてのアクションから戻り値を変換します。 たとえば、アクションの戻り値がログ ファイルに 1 と表示される場合は、アクションがERROR_SUCCESS返されることを意味します。 この変換の詳細については、「アクションの戻り値のログを参照してください。

同時実行インストールで msidbCustomActionTypeContinue 設定されている場合、ERROR_INSTALL_USEREXIT、ERROR_INSTALL_REBOOT、ERROR_INSTALL_REBOOT_NOW、またはERROR_SUCCESS_REBOOT_REQUIREDの戻り値はERROR_SUCCESSとして扱われることに注意してください。 つまり、msidbCustomActionTypeContinue を設定し、同時インストールで再起動が必要な場合、再起動の要件は無視されます。 さらに、同時実行インストールのカスタム アクションのエラー コードは無視されます。

msidbCustomActionTypeContinue 設定されていない場合、次のリターン コードとERROR_SUCCESSは成功として扱われ、次の意味を持ちます。 その他のリターン コードはエラーとして扱われます。

メッセージ 意味
ERROR_INSTALL_REBOOT 再起動フラグは、インストールの終了時に再起動するように設定されます。
ERROR_INSTALL_REBOOT_NOW インストールを完了する前に再起動が必要です。 再起動はすぐに処理されます。
ERROR_SUCCESS_REBOOT_REQUIRED 再起動が必要でしたが、抑制されました。

 

備考

関連付けられているコンポーネントまたは機能のインストールまたは削除で同時インストールを有効にするには、条件式が必要です。

同時実行インストール

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

カスタム アクション

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

カスタム アクションの戻り値