思路
NI安装包的setup.exe 是可以有参数的,例如希望修复安装LabVIEW时,可以使用 \reinstall 参数,从而覆盖安装所有的文件,不需要先进行卸载。参看Force Reinstall NI Software from the Command Prompt in Windows.
批量安装脚本
根据这个思路,以下脚本可以批量安装NI软件。创建 install.bat 脚本文件,其中每行安装一个NI软件,格式为:
[软件安装包路径] /qf /AcceptLicenses yes /disableNotificationCheck /r:n
脚本片段如下:
"C:\software\LabVIEW\2012\12.0.0\English\32bit\setup.exe" /qf /AcceptLicenses yes /disableNotificationCheck /r:n
"C:\software\LabVIEW Add-ons\Real-Time\2012\12.0.0\English\setup.exe" /qf /AcceptLicenses yes /disableNotificationCheck /r:n
"C:\software\NI-488.2\3.0\3.0.0\Full\NI4882\setup.exe" /qf /AcceptLicenses yes /disableNotificationCheck /r:n
"C:\software\NI-DCPower\1.7\1.7.5\full\NIDCPWR175\setup.exe" /qf /AcceptLicenses yes /disableNotificationCheck /r:n
"C:\software\NI-DMM\3.0\3.0.6\Full\NIDMM306\setup.exe" /qf /AcceptLicenses yes /disableNotificationCheck /r:n
参数说明:
- /qf: 静默安装
- /AcceptLicenses yes:认可NI 的license 声明
- /disableNotificationCheck: 禁用安装结束后的 update check
- /r:n: 最后不重启电脑
注意事项:
- 如果软件放在服务器上,使用前必须能保证登陆服务器;
- 在Win7及以上windows 操作系统中,使用管理员权限运行该脚本;
- 根据自己的需求删减脚本安装的软件,NI的installer基本全部支持。
- 注意安装顺序。某些NI模块具有依赖关系,被依赖的软件模块需要先被安装。