栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在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;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/398911.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号