Det lykkedes mig at finde en løsning på dette problem. I stedet for at indlæse databasen direkte fra INNO-scriptet, skrev jeg sql-kommandoerne ind i en batch-fil og udførte .bat fra scriptet.
Indtast dette i et notesblok-dokument og gem det som loadDB.bat. Den første linje angiver stien til dit bibliotek til det sted, hvor din mysql.exe er installeret. Næste linje opretter en tom database.(Jeg ved ikke hvorfor, men jeg kan' t få mysql til at indlæse databasefilen uden først at oprette en tom database på serveren) Den sidste linje er mysql-kommandoen til at indlæse databasen fra din database,sql-fil.
Tilføj nu .bat-filen
i dit INNO-script under [FILES]-sektionenOg under [RUN]-sektionen udføres .bat. Bemærk, at denne linje skal være den sidste linje i [RUN]-sektionen, fordi den kun bør køre efter Mysql-serveren er installeret.
Kompiler og kør nu opsætningen.
Som en sidebemærkning:Jeg har ikke prøvet det, men hvis du tilføjer mysql-kommandoerne i .bat direkte i inno-scriptet med de korrekte parametre, kan du måske indlæse databasen uden behov for batch-filen.
Håber dette løser dit problem.