インストールプロセスを開始する前にシステム要件(グラフィックメモリRAMなど)を確認したいのですが、デバイスに互換性がない場合は、ユーザーに警告を表示します。
inno-setupスクリプトでこれを行う方法はありますか?
インストールプロセスを開始する前にシステム要件(グラフィックメモリRAMなど)を確認したいのですが、デバイスに互換性がない場合は、ユーザーに警告を表示します。
inno-setupスクリプトでこれを行う方法はありますか?
標準の Windows API を使用して、必要なチェックを行うことができます。
ユーザーに報告する方法については、表示方法に応じていくつかのオプションがあります。
InitializeSetup
1 つのアプローチは、テスト コードをイベント関数に入れることです。失敗した場合MsgBox
は、問題が何であるかをユーザーに知らせるメッセージを表示し、オプションで戻っFalse
てインストールを中止します。
もう 1 つの方法は、コードをInitializeWizard
イベント関数に入れ、カスタム ページを作成して (たとえばCreateOutputMsgMemoPage
、または完全にカスタム化したもの)、検出された問題を報告することですが、実際に問題がある場合にのみ報告します。ユーザーがインストールを続行できないようにする場合は、ページがアクティブになったときに [次へ] ボタンを無効にすることを選択できます。
どちらのアプローチも完全に有効です。どちらを使用するかは、問題をユーザーにどのように提示したいかによって異なります。これは、チェックしている項目の数、それらがどの程度「深刻」であるか、追加情報を表示するか、または表示するかによって異なります。いいえ。