想起之前開發 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
不過,現在並沒有動力去嘗試,就先記錄一下吧,萬一哪天想試試呢。