有道词典桌面版的静默安装参数

应该是”/S”的,不过用的是NSIS Unicode版,它有个bug,需要”/S”后面多一个空格,比如这样”/S ”注意:S是大写的不是小写的

静默安装的知识

静默安装
静默安装指的是安装时无需任何用户干预,直接按默认设置安装,这对于无特殊需求的用户或将软件集成于Windows 安装光盘还是很有用的。 或者称它为无人值守安装—–在安装过程中可以静默安装好预先设计集成的一些常用软件,安装结束以后软件就已经可以使用

安装包
Microsoft Windows Installer
如果某个软件是用 Windows Installer 打包的,那你就应该能在文件夹中看到 *.msi 文件。这是最典型的特征,这些文件通常可以使用 /QB 和 /QN 参数进行自动安装。
/qb 会在窗口中显示一个基本的安装进程。
/qn 参数则不会显示任何窗口,直接在后台自动安装。
为了阻止某些程序安装成功后自动重启动(例如 Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记。
例如:安装虚拟光驱DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS
补丁包
Windows 补丁包
有两种情况,一种是类似IE增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上 /q:a /r:n 参数即可;一种是 Windows 常用的补丁文件,一般情况下加上 /U /N /Z 即可实现静默安装。(对于新的系统补丁,也可使用 /passive /norestart)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。
InstallShield
InstallShield
1、要使用静默安装的方式安装用InstallShield技术打包的程序,首先要在现有的操作系统中创建一个setup.iss文件。在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。
例如:Setup.exe -R
2、接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。
3、在安装程序运行完毕后,打开你的 C:\Windows(或者C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装的程序 setup.exe 保存在同一个目录中。
4、 用以下命令进行静默安装:setup.exe -s [-sms]
说明:怎么知道哪个程序是使用InstallShield技术打包的?
大部分这类程序的安装文件都可以被压缩软件解压缩,安装文件 setup.exe 的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。
最后,如果你在保存安装文件的文件夹中看到了一个 setup.iss 文件,那么毫无疑问这是用 InstallShield 打包了!
InstallShield with MSI
InstallShield with MSI
InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v” /qb 来安装。
WISE Installer
WISE Installer
用WISE技术打包的软件在安装的时候可以选择使用 /s 参数进行自动安装。
Inno Setup
Inno Setup
Inno Setup 制作的安装文件,请使用:setup.exe /sp- /silent /norestart
说明:怎么知道哪个安装程序是用Inno 技术打包的?
这种软件在安装时出现的第一个界面,在窗口标题栏左侧的图标上点击鼠标左键,然后再探出菜单上点击“About Setup”可以看见安装类型。
NSIS
NullSoft Installation System
使用 NSIS(NullSoft Installation System)制作的安装文件,可用 /S (注意大写)来进行静默安装(“S”是大小写敏感的)。
例如:Setup.exe /S
也可以用 /D参数选择将要安装的目标分区和文件夹:
例如:Setup.exe /S /D=E:\Software\QQ2007
像Winamp 和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp)
说明:怎么知道哪个程序是使用NSIS技术打包的?
很多用NSIS打包的程序在安装的时候都有类似的窗口,例如Winamp 和CDex。
Wise Installation Pro
Wise Installation Professional
制作的安装文件,可用 /silent 参数进行静默安装。
WinRAR
所有WinRAR做的自解压安装包可以使用 /s 参数进行静默安装
Flash插件
最新版的Flash播放器插件。
这个应该是adobe自己制作的插件安装包,静默安装参数为/install,如果是之前版本的Flash插件,静默安装参数为/s

「一些静默化参数和脚本」

:有道词典
YoudaoDict.exe /S /D=C:\Youdao\Dict
:Office2010
setup /adminfile updates\51talk.msp
:51Talk-AC
51talk-ac.exe /Silentinstall
:Adobe Reader
msiexec /i AcroRead.msi /quiet
:企业QQ
HRTX1.89.2036.201.exe /S
:Chrome
msiexec /i googlechrome64_59.0.3071.115.msi /quiet
:Flash Player ActiveX
msiexec /i install_flash_player_26_active_x.msi /quiet
:Flash Player PPAPI
msiexec /i install_flash_player_26_ppapi.msi /quiet
:Winrar
winrar-x64-540scp.exe /s
:.net 4.6.2
NDP462-KB3151800-x86-x64-AllOS-ENU.exe /quiet
:IE11
IE11-Windows6.1-x64-zh-cn.exe /quiet /update-no /forcerestart
:RTX
rtxclient2015formal.exe /S
:微信
WeChat_Install.exe
:赛门铁克
msiexec /i Sep64.msi /quiet
:YY伴侣
msiexec /i YYMixer.msi /quiet
:K-Lite_Codec_Pack_1324_Mega
K-Lite_Codec_Pack_1324_Mega.exe /verysilent
:Sogou Pinyin
sogou_pinyin_85d.exe /S
:sougou wubi
sogou_wubi_30a.exe /S

含Windows 7(专业版) / Windows 10 (专业版)/Office 2010 (64bit)/Office 2016(bit)KMS激活脚本:

弹窗+Autoit的处理方式:

start.au3

Break (0)
shellExecute ("active.bat")
WinWaitActive("Windows Script Host","成功地卸载了产品密钥。")
ControlClick("Windows Script Host","","确定")
WinWaitActive("Windows Script Host","成功地安装了产品密钥")
ControlClick("Windows Script Host","","确定")
WinWaitActive("Windows Script Host","密钥管理服务计算机名称成功地设置为 172.17.0.29。")
ControlClick("Windows Script Host","","确定")
WinWaitActive("Windows Script Host","成功地激活了产品。")
ControlClick("Windows Script Host","","确定")
Exit

active.bat

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
slmgr.vbs -upk
ver | find "10.0.">nul && slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
ver | find "6.1.">nul && slmgr.vbs -ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
slmgr.vbs -skms 172.17.0.29
slmgr.vbs -ato
cd “%ProgramFiles%\Microsoft Office\Office14“ || cd “%ProgramFiles%\Microsoft Office\Office16“
cscript ospp.vbs /sethst:172.17.0.29
cscript ospp.vbs /act

静默化处理方式1(添加了计划任务):

@echo off
cd "%SystemRoot%\System32"
cscript /nologo slmgr.vbs /upk
ver | find "10.0.">nul && cscript /nologo slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
ver | find "6.1.">nul && cscript /nologo slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript /nologo slmgr.vbs /skms 172.17.0.29
cscript /nologo slmgr.vbs /ato
cscript /nologo slmgr.vbs /dlv
cscript /nologo slmgr.vbs /dli
cscript /nologo slmgr.vbs /xpr
cd "%ProgramFiles%\Microsoft Office\Office16" || cd "%ProgramFiles%\Microsoft Office\Office14"
cscript ospp.vbs /sethst:172.17.0.29
cscript ospp.vbs /act
schtasks /create /tn "Active" /tr C:\Standard\Software\Common\active\active.exe /sc weekly /mo 20

如果以上的相对路径激活出现问题,请使用绝对路径:

@echo off
cd "%SystemRoot%\System32"
cscript /nologo slmgr.vbs /upk
ver | find "10.0.">nul && cscript /nologo slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
ver | find "6.1.">nul && cscript /nologo slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript /nologo slmgr.vbs /skms 172.17.0.29
cscript /nologo slmgr.vbs /ato
cscript /nologo slmgr.vbs /dlv
cscript /nologo slmgr.vbs /dli
cscript /nologo slmgr.vbs /xpr
cd "C:\Program Files\Microsoft Office\Office16" || cd "C:\Program Files\Microsoft Office\Office14"
cscript ospp.vbs /sethst:172.17.0.29
cscript ospp.vbs /act
schtasks /create /tn "Active" /tr C:\Standard\Software\Common\active\active.exe /sc weekly /mo 20

添加计算机属性的支持信息、VNC Server注册、RTX群组插件安装、添加无线的配置信息autoit脚本:

Break (0)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "Manufacturer", "REG_SZ", "51Talk")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "Model", "REG_SZ", "无忧英语")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "Logo", "REG_SZ", "C:\\Windows\\System32\\oemlogo.bmp")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "SupportURL", "REG_SZ", "http://cnshhqhsd01.51talk.com:8080/")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "SupportHours", "REG_SZ", "周一-周日  10:00-22:00")
sleep(3000)
Run("C:\Program Files\RealVNC\VNC Server\vnclicensewiz.exe")
WinWaitActive("VNC Server - Licensing")
ControlClick("VNC Server - Licensing",""," Apply a license key you already possess")
ControlClick("VNC Server - Licensing","","Next >")
WinwaitActive("VNC Server - Licensing","Enter a license key in the box below:")
ControlSetText("VNC Server - Licensing","","Edit1","N5QKQ-QEVER-BUFNB-QZK5D-EMF9A")
ControlClick("VNC Server - Licensing","","Button7")
WinWaitActive("VNC Server - Licensing","You will be entitled to support and upgrades until 2020/5/11.")
ControlClick("VNC Server - Licensing","","Button7")
ControlClick("VNC Server - Licensing","","Button7")
ControlClick("VNC Server - Licensing","","Button10")
ControlClick("VNC Server - Licensing","","Finish")
sleep(3000)
shellExecute ("C:\Standard\Software\Common\rtxgroupplugin.rpi")
WinWaitActive("RTX客户端插件安装程序")
ControlClick("RTX客户端插件安装程序","","已阅读并安装")
WinWaitActive("RTX客户端插件安装程序")
ControlClick("RTX客户端插件安装程序","","完成")
sleep(3000)
shellExecute ("C:\Standard\Software\Common\Wireless\51talk-staff.bat")
Exit

Reference:

http://m.youdao.com/singledict?dict=baike_detail&more=true&q=%E9%9D%99%E9%BB%98%E5%AE%89%E8%A3%85

https://wwww.lvmoo.com/660.love

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *