1

ついに最初のカスタム フォーム コンポーネントを作成しましたが、GUI モードでは魅力的に機能します。ここで、サイレント インストールも機能するという要件を満たす必要があります。handleUnattended()ドキュメントは、メソッドをオーバーライドすると述べています。ただし、カスタム フォームのライフサイクル中に呼び出される他のメソッドについては言及されていません。

メソッド内にユーザー入力の検証を実装checkComplete()し、検証結果に応じて変数をインストーラー コンテキストに設定し、次の画面に切り替えます。このメソッドは、メソッドの後にも呼び出されhandleUnattended()ますか?それとも、これは GUI モード インストールの唯一のメソッドですか?

そして、varfile-file から「ユーザー入力」を取得する方法は? のようなインストーラーコンテキストから変数を取得するとしますcontext.getVariable("some-input")。それが正しいか?

よろしく
お願いします

4

1 に答える 1

1

調査中に、いくつかの質問に自分で答えることができます。

1)checkComplete()の実装とは独立して呼ばれることもありますhandleUnattended()

2) vafile 引数は、インストーラーのコンテキストから到達可能です。

3)context.isUnattended()エラー ダイアログを表示する必要があるか、インストーラー プロセスを終了する必要があるかを確認できます。

誤解がある場合は、修正してください。

于 2013-06-04T09:33:56.087 に答える