I wrote a batch script to execute after my installation that is made with Inno Setup. The problem is that I have the following command line for my service creation:
sc create MySQL start= auto DisplayName= MySQL binPath= "C:\MyApp\MySQL 5.5\bin\mysqld" --defaults-file="C:\MyApp\MySQL 5.5\my.ini"
The letters with accents are the problem of this code, I can't execute it if I open the bat file in cmd, but when I type the service is created normally. How can I fix that?
AfterInstall
and thenExec
function or[Run]
Filename: "{cmd}"; Parameters: "sc create MySQL start= auto DisplayName= MySQL binPath= ""C:\A Nova Solução Informática\MySQL 5.5\bin\mysqld"" --defaults-file=""C:\A Nova Solução Informática\MySQL 5.5\my.ini"""; Flags: runhidden
– RobeNCHCP 65001
at the beginning of your batch file and save it as UTF-8 without BOM. @Roben, or just[Run]
section. – TLama