ScriptInProgress ControlEvent
インストーラーはこのイベントを使用して、インストールの実行スクリプトのコンパイル中に情報文字列を表示します。 情報文字列は、この ControlEvent をサブスクライブする テキスト コントロール によってダイアログ ボックスに表示できます。 このイベントは、EventMapping テーブルで作成する必要があります。
この ControlEvent は、基本的な UI、減らされた UI、または完全な UIレベルで実行されるユーザー インターフェイスによって処理できます。 UI レベルの詳細については、「ユーザー インターフェイス レベルの」を参照してください。
発行者
この ControlEvent は、インストーラーによって発行されます。
引数
何一つ。
サブスクライバーに対するアクション
ScriptInProgress をサブスクライブ Text コントロールには、UIText テーブル で指定されたテキスト文字列表示されます。
一般的な用途
実行スクリプトのコンパイル中に、スクリプト実行の開始前の残り時間を示す ProgressBar がインストーラーに表示されます。 パッケージの作成者は、現時点で ProgressBar について説明する暫定メッセージを表示できます。 暫定メッセージを表示するには、ProgressBar と同じモードレス ダイアログ ボックスに テキスト コントロール を含めます。 この Text コントロールが、EventMapping テーブルを介して ScriptInProgress ControlEvent をサブスクライブするように指定します。 [キー] フィールドに ScriptInProgress が指定された UIText テーブルにエントリを含めます。 UIText テーブルの [テキスト] フィールドに、暫定メッセージをテキスト文字列として指定します。 その後、スクリプトのコンパイル中に、インストーラーによってテキスト コントロール内にこの文字列が表示されます。 表示されるテキストは、スクリプトのコンパイルが完了するとすぐに消えます。
ScriptInProgress ControlEvent をサブスクライブするのと同じテキスト コントロールで、TimeRemaining ControlEventをサブスクライブすることもできます。 この場合、暫定 ScriptInProgress 文字列のテキストが消えるにつれて、"残り時間: xx 分" 文字列に置き換えられます。