自定义和自动安装单个安装程序

更新 Nov 16, 2023

环境

软件

  • TestStand
  • LabVIEW
  • Developer Suite
  • VeriStand

驱动

  • NI-DAQmx

操作系统

  • Windows

我有单个NI软件如LabVIEW或TestStand的安装程序,而不是像NI Developers Suite这样的套件安装程序。因此我希望了解静默安装程序或进行大规模安装、升级或部署程序的相关内容。应如何对NI软件进行自定义安装和自动安装?


您可以通过Windows命令提示符自动安装单个NI安装程序。打开命令提示符窗口,通过输入命令cd <Path to the directory containing installation file>,将工作目录更改为包含安装setup.exe文件的位置。

进入正确的工作目录后,您可以通过输入命令setup /h随时查看安装程序选项。

支持的安装模式:
  • 静默(Silent):无对话框、GUI配置和进度条。
  • 基本(Basic):使用进度条进行静默安装。
  • 基本完整(Basic Full):无预安装GUI,但显示进度条和安装后GUI界面,比如NI激活向导。
  • 自定义(Customized):请参阅下面的“自定义安装” 部分。
如需启动其中一种安装模式,请输入以下相应的命令:
  • 静默:setup /q /AcceptLicenses yes
  • 基本:setup /qb /AcceptLicenses yes 
  • 基本完整: setup /qf /AcceptLicenses yes
您还可以选择在使用下面列出的命令行参数,在以静默方式完成安装程序时禁止或强制重新启动计算机:
  • 禁止重启:/r, /r:n 
  • 强制重启: /r:f

自定义安装:
NI的安装程序使用名为spec file的配置文件来替代配置对话框。此配置文件包含有关用户、序列号、待安装和不安装的功能等的信息。
  1. 创建spec文件:
安装程序可以在spec文件生成模式下运行。在此模式下,您可以输入用户信息,序列号,并选择要安装或不安装的每个功能。您还可以将字段保留为默认值。您可以使用以下命令在spec文件生成模式下运行安装程序:
setup / generatepecfile <spec file name>。

将出现安装对话框。用户界面底部有关于每个对话框中字段的说明。完成所有对话后,将创建一个spec文件,您可以使用该文件以静默方式安装软件。
注意: spec文件不需要提前存在。请参阅自动安装NI安装程序版本2.4x及更低版本
  1. 使用spec文件运行安装程序:
可以使用以下命令使用spec文件运行安装程序:
setup / applyspecfile <spec file name> / q / AcceptLicenses yes
要在命令提示符中查看可用选项列表,请运行setup.exe -help

Additional Information

此知识库涵盖单个产品安装程序,例如LabVIEW。对于套件安装程序,例如Developer Suite或Software Platform Bundle,请参阅标题为“ 自定义和自动安装适合的安装程序”的指南 。静默安装会使得Windows快速启动功能被自动禁用。有关更多信息,请参阅更新Windows版本后未检测到或未运行的硬件

产品通知:
安装程序SETUP.EXE为2.7或更高版本( 右键点击 » 属性 » 详细信息 )的将与NI服务器连接,以此检查安装时是否发生了一个已知的问题。如果出现问题,安装程序将通知您并允许您中止安装。您可以通过以下命令行标志修改通知行为:

/ confirmCriticalWarnings即使发现严重警告,该命令也允许继续安装程序。但如果发现致命状况,则此选项不允许继续安装。此命令行参数仅在使用静默安装选项时有效。否则会被忽略。

/ disableNotificationCheck
此命令用来禁用检查产品通知。