自动大规模安装 NI 软件

更新 Jan 26, 2024

环境

软件

  • Volume License Manager

如何在我的设施的不同计算机组中自动安装不同的 NI 软件产品集?
如何在多台计算机上安装软件而不在每台 PC 上下载 NI Package Manager?

软件组织
NI 建议在共享网络驱动器上创建一个文件夹,其中包含所有 NI 软件安装程序,例如 LabVIEW、TestStand、LabWindows/CVI、设备驱动程序和必要的工具包。

创建批处理文件
由于每个产品的一个副本现在存储在网络上,您可以使用批处理文件来自动安装一组 NI 软件产品,例如 Developer Suite Core。批处理文件的开头应调用核心软件安装程序,例如 LabVIEW、TestStand 和 LabWindows/CVI。这些项目之后应该是所需的工具包,然后是驱动程序。

注意:安装顺序很重要。批处理文件中的每一行都从网络位置调用一个软件产品的安装程序 (setup.exe)。下面显示并附加了用于安装 Developer Suite Core 的示例批处理文件 DevSuiteCore.bat。您应该为要安装在一组计算机上的每组软件创建一个单独的批处理文件。您可以使用命令行参数来修改安装行为



如何找到 .exe 文件:
.exe 文件可以通过下载所需软件的离线安装程序获得。有关如何执行此操作的说明,请参阅以下文章: 下载 NI 软件的单独离线安装程序

高级功能:自定义单个软件产品的安装
规范文件允许您自定义单个软件产品的安装,而无需用户交互。例如,您可以指定序列号、用户信息、要安装的软件的各个组件以及安装目录。您还可以根据需要生成规范文件。请注意,上面屏幕截图中显示的批处理文件中引用的文本文件,例如第一行中的 LV_85.txt,是规范文件。批处理文件可供下载,见下文。

请求软件许可的许可
使用批量许可证管理器的客户现在应该将最终用户的计算机配置为从服务器签出许可证,而不是本地许可证文件,并请求服务器对其特定许可证的许可。这也可以从批处理文件中完成(注意上面批处理文件的最后两行)。 NI VLM 提供了在大规模软件安装期间管理激活和权限的解决方案。

附加信息

警告:您不应从 NI 安装程序单独调用 MSI 组件。从 setup.exe 调用的 NI 安装程序框架处理:

  • 依赖项 - 每个 MSI 组件可以有数百个依赖项
  • MSI 的安装顺序 - 每组 MSI 都有特定的安装顺序
  • LabVIEW Application Builder等软件功能的簿记
  • 在同一台计算机上安装多个 NI 软件产品时维护 MSI 安装

单独安装 MSI 可能会破坏 NI 软件在 Windows 安装中的功能。

这种软件安装方法旨在实现安装过程的自动化。如果最终用户将开始安装每个单独的软件产品,NI 建议为每个软件产品构建批量许可安装程序