私はなんとかこの問題の回避策を見つけることができました。 INNOスクリプトから直接データベースをロードする代わりに、SQLコマンドをバッチファイルに書き込み、スクリプトから.batを実行しました。
これをメモ帳ドキュメントに入力し、loadDB.batとして保存します。最初の行は、mysql.exeがインストールされている場所へのディレクトリのパスを設定します。次の行は、空のデータベースを作成します(理由はわかりませんが、できます) t mysqlに、最初にサーバー上に空のデータベースを作成せずにデータベースファイルをロードさせます)最後の行は、データベースのsqlファイルからデータベースをロードするためのmysqlコマンドです。
ここで、[FILES]セクションの下のINNOスクリプトに、.batファイルを追加します
そして、[RUN]セクションの下で.batを実行します。この行は、Mysqlサーバーがインストールされた後にのみ実行されるため、[RUN]セクションの最後の行である必要があることに注意してください。
次に、セットアップをコンパイルして実行します。
補足として:私は試したことがありませんが、.batのmysqlコマンドを正しいパラメーターを使用してinnoスクリプトに直接追加すると、バッチファイルを必要とせずにデータベースをロードできる可能性があります。
これで問題が解決することを願っています。