0

インストールプロセスを開始する前にシステム要件(グラフィックメモリRAMなど)を確認したいのですが、デバイスに互換性がない場合は、ユーザーに警告を表示します。

inno-setupスクリプトでこれを行う方法はありますか?

4

1 に答える 1

4

標準の Windows API を使用して、必要なチェックを行うことができます。

ユーザーに報告する方法については、表示方法に応じていくつかのオプションがあります。

InitializeSetup1 つのアプローチは、テスト コードをイベント関数に入れることです。失敗した場合MsgBoxは、問題が何であるかをユーザーに知らせるメッセージを表示し、オプションで戻っFalseてインストールを中止します。

もう 1 つの方法は、コードをInitializeWizardイベント関数に入れ、カスタム ページを作成して (たとえばCreateOutputMsgMemoPage、または完全にカスタム化したもの)、検出された問題を報告することですが、実際に問題がある場合にのみ報告します。ユーザーがインストールを続行できないようにする場合は、ページがアクティブになったときに [次へ] ボタンを無効にすることを選択できます。

どちらのアプローチも完全に有効です。どちらを使用するかは、問題をユーザーにどのように提示したいかによって異なります。これは、チェックしている項目の数、それらがどの程度「深刻」であるか、追加情報を表示するか、または表示するかによって異なります。いいえ。

于 2013-01-11T10:34:52.447 に答える