inno安装程序给出mysql安装程序的错误代码2

inno安装程序给出mysql安装程序的错误代码2,mysql,inno-setup,Mysql,Inno Setup,我在inno设置中执行这一行,但是我得到并退出代码2 ;Setting root password default root (blank). ex : mypass4u@ Filename: "{app}\mysql\bin\mysqladmin.exe"; \ Parameters: "-u root -e ""update mysql.user set password=PASSWORD('mypass4u@') where user='root';"""; \ StatusMsg: "S

我在inno设置中执行这一行,但是我得到并退出代码2

;Setting root password default root (blank). ex : mypass4u@
Filename: "{app}\mysql\bin\mysqladmin.exe"; \
Parameters: "-u root -e ""update mysql.user set password=PASSWORD('mypass4u@') where user='root';"""; \
StatusMsg: "Setting password root"; \
Flags: runhidden;
我在调试窗口中得到以下消息

[11:56:54.387]--运行条目--[11:56:54.392]运行方式:当前用户 [11:56:54.396]类型:Exec [11:56:54.400]文件名:C:\ProgramFiles(x86)\Company\Myapp\mysql\bin\mysqladmin.exe [11:56:54.405]参数:-u root-e“update mysql.user set password=password('mypass4u@'),其中user='root';“
[11:56:54.758]流程退出代码:2


造成此错误的原因是什么

我假设您想使用的是
mysql.exe
,而不是
mysqladmin.exe

您是否尝试了命令行命令?我正在用我的应用程序安装mysql,您指的是哪个命令行?我是指您的命令行<代码>“C:\Program Files(x86)\Company\Myapp\mysql\bin\mysqladmin.exe”参数:-u root-e“更新mysql.user set password=password('mypass4u@'),其中user='root';“mysqladmin.exe没有任何
-e
开关。感谢您的更正