想起之前开发 Electron Auto Update 功能时用到的 appUpdater.quitAndInstall(isSilent, isForceRunAfter)
的 isSilent
参数,也就是 "是否静默安装",我就想能不能批量静默安装, 部分不支持的再用自动化脚本 (模拟用户界面交互),如果还有一些绿色软件 (Portable 免安装),可以再使用配置文件来指定存放目录。
于是我就 Google 了一下,发现已有答案:
很多软件本身支持使用命令行参数执行静默安装,而绝大部分都支持通过参数指定要安装到的位置。
不过能否支持,以及具体用什么参数来设置,这要看具体软件,严格来说要看软件具体采用的打包和安装技术,例如 Windows Installer、InstallShield、Inno Setup、Wise 等,具体参阅:https://unattended.sourceforge.net/installers.php
另外还有人专门开发了相应的工具,可以批量选择一大堆软件的安装程序,并打包成静默安装的程序包:https://www.silentinstall.org
来自 https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%A4%A7%E5%A4%9A%E8%BD%AF%E4%BB%B6%E9%83%BD/c25964ed-2d02-461d-b1de-dd023f22f6e4
不过,现在并没有动力去尝试,就先记录一下吧,万一哪天想试试呢。