SBT无人值守静默安装失败,请求技术协助
解决SBT MSI无人值守安装失败的问题
嘿,你这里踩了一个MSI参数的小坑!/A 这个参数是用来创建管理员安装映像的(相当于把安装包解压成可部署的管理版本),并不是用来做常规的无人值守静默安装的——这就是你安装失败的核心原因。
正确的无人值守安装命令
换成 /i 参数(这是MSI的常规安装参数),搭配你想用的被动模式和EULA接受参数,试试这条命令:
msiexec.exe /i "c:\Users\Gavin Baumanis\Downloads\sbt-1.2.8.msi" /PASSIVE REBOOT=N AcceptEULA=Yes
额外小贴士
- 如果想要完全静默(连安装进度条都不显示),可以把
/PASSIVE换成/QUIET参数 - 一定要用管理员权限运行命令!右键点击命令提示符/PowerShell,选择“以管理员身份运行”,不然可能会因为权限不足安装失败
- 如果还是有问题,生成安装日志来排查是个好办法,加上日志参数就能看到详细的错误信息:
打开生成的日志文件,搜索关键词比如msiexec.exe /i "c:\Users\Gavin Baumanis\Downloads\sbt-1.2.8.msi" /PASSIVE REBOOT=N AcceptEULA=Yes /L*V "c:\temp\sbt-install.log"error或者failed,就能定位具体的失败原因了。
内容的提问来源于stack exchange,提问作者Gavin Baumanis
相关产品推荐
相关产品推荐

