gpt4 book ai didi

mysql - 使用 innosetup 进行 MariaDb 静默安装 MSI 不起作用

转载 作者:行者123 更新时间:2023-11-29 21:05:18 25 4
gpt4 key购买 nike

我尝试使用 inno setup 静默安装 MariaDB,但它没有安装。

 [Files] 
Source: "mariadb-10.1.9-win32.msi"; DestDir: "{tmp}"
[Run]
Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\mariadb-10.1.9-win32.msi SERVICENAME=MySQL DATADIR=C:\mydata\DB PORT=3306 UTF8=1"" /qn"

已创建正确的文件夹,但仅将卸载文件放入其中。

如果我在以管理员身份启动的cmd中运行它,它就可以工作并且mariaDB已准备好使用

msiexec.exe /i E:\Installatie\mariadb-10.1.9-win32.msi SERVICENAME=MySQL DATADIR=C:\mydata\DB  PORT=3306 /qn

ps我省略了密码

我修改了文件来源:

[Files] 
"mariadb-10.1.9-win32.msi"; DestName: "mariadb-10.1.9-win32.msi"; DestDir: "c:\temp"

我删除了参数,然后得到了 mariaDB 安装程序。那么为什么它不能与参数一起工作呢?我得到退出代码 1619

最佳答案

这是我的解决方案。在运行部分输入:

Filename: "msiexec.exe"; Parameters: "/i {app}\mariadb-5.2.9-win32.msi PORT=3306 PASSWORD=xxxxxx SERVICENAME=MySQL ADDLOCAL=ALL REMOVE=DEVEL,HeidiSQL INSTALLDIR=""C:\mariadb"" /L*v log.txt /qb"; WorkingDir: {app}; Flags: waituntilterminated skipifdoesntexist

我尝试的版本是 5,但在 10 上也应该可以正常工作。我的问题是/i 之后的双引号,一旦删除双引号,安装就会完美无声地执行 (/qb) 并为 mariadb 安装创建一个 log.txt 文件。

关于mysql - 使用 innosetup 进行 MariaDb 静默安装 MSI 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36869198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com