如何在inno setup中进行mysql的静默安装?

如何在inno setup中进行mysql的静默安装?,第1张

如何在inno setup中进行mysql的静默安装
[Files]Source: "J:mysql-5.5.11-win32.msi"; DestDir: "{tmp}"; Flags: nocompression dontcopy[Run]Filename: "{reg:HKLMSOFTWAREMySQL ABMySQL Server 5.5,Location}binmysqld.exe";   Parameters: "--install"; WorkingDir: "{reg:HKLMSOFTWAREMySQL ABMySQL Server 5.5,Location}bin";   StatusMsg: "Sto installando il Servizio MySQL";   Description: "Installing MySQL Service";   Flags: runhidden; Check: MySQL_Is;//and the rest of commands[Code]function MySQL_Is(): Boolean;variResultCode: Integer;begin  Result := true;  if (not RegKeyExists(HKLM, 'SOFTWAREMySQL ABMySQL Server 5.5')) or    (not FileExists(ExpandConstant('{reg:HKLMSOFTWAREMySQL ABMySQL Server 5.5,Location}binmysql.exe')))   then begin     ExtractTemporaryFile('mysql-5.5.11-win32.msi');     Exec('msiexec.exe', '/i mysql-5.5.11-win32.msi /qn INSTALLDIR="C:mysql"',       ExpandConstant('{tmp}'), SW_HIDE, ewWaitUntilTerminated, iResultCode);         if not FileExists(ExpandConstant('{reg:HKLMSOFTWAREMySQL ABMySQL Server 5.5,Location}binmysql.exe')) then begin MsgBox('Something went wrong! Installation should be terminated',    mbInformation, MB_OK); Result := false;         end;  end;end;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5005436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存