使用 powershell/cmd 自动安装任何程序的安装向导

Automated installation of any program's setup wizard using powershell/cmd

我在自动安装程序时遇到了一个重大问题 w/o 用户干扰。我有一个设置向导,但我无法全神贯注地寻找要在 cmd 或 powershell 中输入的参数,因此它会静默安装程序,尝试过 start-process -FilePath 'C:\Program Files (x86)\Notepad++\install.exe' -ArgumentList '/S' -wait 它只会 运行 向导。 问题是 - 有什么方法可以让我将参数放入向导,或者从向导文件中提取参数列表,这样我就可以自动安装程序。

是的,有办法。实际上很少有方法。

  • 使用chocolateycinst notepadplusplus。人们已经维护了大量的包,这样你就可以为社区做出贡献。通过创建 choco 包,您实际上将了解自动安装的所有步骤。
  • 要找出无声参数,请使用 usff(通用无声开关查找器):cinst usff
  • 要查找向导参数(自定义),请使用 insted:cinst insted。一些 choco 包允许您通过参数自定义它 - 例如 yed 有允许您创建桌面快捷方式的参数。
  • 如果您不想(或不能)使用 chocolatey,您可以检查包的源代码以了解它是如何自动安装的。

如果你想要旧时尚 运行:

 .\installer.exe /S