如何在使用 cmd 安装应用程序时接受用户许可和协议

如何在使用 cmd 安装应用程序时接受用户许可和协议

我正在尝试使用 cmd 在 Windows 7 中安装应用程序。安装时,系统弹出用户许可和协议,我必须接受才能继续安装。我对 .exe 文件使用了 /S,但仍然弹出许可证窗口。我正在尝试为 Windows 安装“wget”:http://gnuwin32.sourceforge.net/packages/wget.htm

我正在尝试使用 cmd 进行类似的安装:

wget.exe

cmd 安装的语法应该是什么,以便它不应该要求接受许可证,或者如何使用命令传递“是”,以便可以在没有弹出窗口的情况下安装它?

答案1

您可以先尝试 执行 /?或者wget.exe /帮助在 cmd 中获取帮助窗口,该窗口通常会显示安装的所有可接受参数。您还可以查看应用程序供应商网站。通常在支持部分,您可以找到包含可接受参数的安装说明。

另外,安装 exe 文件也有可能接受 msi 参数:“AGREETOLICENSE”或“ACCEPTEULA”是您感兴趣的参数。

在这种情况下,要传递 MSI 参数,您应该使用 /v“[您的参数和属性]”开关。

例如:Setup.exe /v"/l*vc:\test.log" /v"MYPROPERTY1=value1" /v"/qb"

对于你的情况,你可以尝试:

wget.exe /v“AGREETOLICENSE=yes ACCEPTEULA=是 /qb”

请注意,语法中的 /s silent 参数已被 /qb 取代。

如果以上方法都不起作用,则意味着安装程序 exe 的开发方式很糟糕,没有静默安装和参数支持。不幸的是,这种情况经常发生。

相关内容