カスタム アクションの種類 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 | 再起動が必要でしたが、抑制されました。 |
備考
関連付けられているコンポーネントまたは機能のインストールまたは削除で同時インストールを有効にするには、条件式が必要です。
関連トピック