2011-12-08 11 views
1

TOutputMsgWizardPageを使用してカスタムページを作成しています。ファイルからカスタムページにいくつかの値を表示したかったのです。私のインストーラは次のような流れです使用後に作成されたカスタムページを削除する方法

ユーザからライセンスファイルを受け取り、ライセンスファイルを検証し、ライセンスに基づいてiniファイルを作成します。 iniファイルには、ライセンスに関する多くの情報が含まれています。したがって、iniファイルを作成した後、次のアクションは、iniファイル内の情報をユーザーに表示するカスタムページを作成することです。この目的のためにTOutputMsgWizardPageを使用しています。だからライセンス情報を表示した後、私はカスタムページを削除する必要があります(つまり、戻るボタンがカスタムページから離れるときを意味します)。そのため、ユーザーがライセンスファイルを与えるたびに、新しいカスタムページが作成されます。戻るボタンをクリックすると、ページを削除または削除する必要があります。

答えて

3

インストールが開始されたら、ウィザードページを作成または削除しないでください。 ページは起動時にInitializeWizard()イベント・ファンクションで一度作成され、イベント・ファンクションShouldSkipPage()を使用して表示されるかどうかを制御します。 CurPageChanged()イベント機能で表示したい値をロードすることができます。

良いチュートリアルと例については、this pageを参照してください。

0

page.Free()を使用してページを削除することができます。

+1

この**はかなり危険です。 – TLama

関連する問題