客製及自動安裝獨立的 NI 安裝包

更新 Nov 16, 2023

環境

軟體

  • TestStand
  • LabVIEW
  • Developer Suite
  • VeriStand

驅動程式

  • NI-DAQmx

操作系統

  • Windows

  • 我有一個 NI 軟體(如 LabVIEW 或 TestStand)的獨立安裝程式,而不是像 NI Developers Suite 這樣的套裝安裝程式。我對靜默安裝 (silent install) 或大規模的安裝、升級或部署感興趣。請問如何客製和自動化 NI 軟體的安裝?
  • 我想在安裝過程中靜默某些參數,例如 “install the license step”。

注意:如果您的安裝程序不是 exe 或 msi 文件,而是使用 NIPM 包,請參考自動化安裝程序

您可以通過 Windows 命令提示字元自動安裝單個 NI 安裝程序。打開命令提示字元後,通過輸入命令 cd <Path to the directory contains installation file> 將工作目錄更改為包含安裝 setup.exe 檔案的位置。

在正確的工作目錄中,您可以隨時輸入命令 setup /h 來查看安裝程式的選項。

支持的安裝模式:
  • Silent:沒有對話框、GUI 配置和進度條。
  • Basic:靜默安裝並有進度條。
  • Basic Full:沒有預安裝 GUI,但顯示進度條和安裝後的 GUI 元素,例如 NI 啟用精靈。
  • Customized:請參見下方的自訂安裝部分。
要開始其中一種特殊模式,請輸入下列顯示的相對應命令:
  • Silent:setup /q /AcceptLicenses yes
  • Basic:setup /qb /AcceptLicenses yes 
  • Basic Full:setup /qf /AcceptLicenses yes
您也可以選擇在靜默模式的安裝完成後,使用下列列出的命令行參數來抑制或強制重新啟動您的電腦:
  • Suppress final reboot: /r, /r:n
  • Force final reboot: /r:f

自訂安裝:
NI 安裝程式使用一個稱為 spec 檔案的配置檔案,作為配置對話框的替代。此 spec 檔案包含有關使用者、序列號、要安裝或不安裝的功能等資訊。
  • 建立 spec 檔案:
    安裝程式可以在 spec 檔案生成模式下運行。在此模式下,您可以輸入使用者資訊、序列號,並選擇您希望安裝或不安裝的每個功能。您也可以將欄位留為預設值。
    1. 您可以使用以下命令在 spec 檔案生成模式下運行安裝程式:
      setup /generatespecfile <spec file name>。
    2. 安裝對話框將會出現。
    3. 每個對話框中的欄位說明都存在於使用者介面的底部。
    4. 一旦您走過所有的對話框,將會創建一個您可以用來靜默安裝軟體的 spec 檔案。
    注意: spec 文件不需要事先存在。請參見自動化安裝 NI 安裝程式 2.4x 及更低版本
  • 使用 spec 檔案運行安裝程式:
    • 可以使用以下命令與 spec 檔案一起運行安裝程式:
      setup /applyspecfile <spec file name> /q /AcceptLicenses yes
    • 要在命令提示字元中查看可用選項的列表,請執行 setup.exe -help

額外資訊

此知識庫文章涵蓋單一產品安裝程式,如 LabVIEW。對於套裝安裝程式,如開發者套件或軟體平台捆綁包,請參考名為「自定義和自動化套裝安裝程式的安裝」的指南。靜默安裝可以自動禁用 Windows 快速啟動功能。有關更多資訊,請參考 升級 到Windows 8、8.1或10之後未檢測到硬體

產品通知:
安裝程式的 setup.exe 版本為 2.7 或更高版本右鍵單擊»屬性»詳細信息)將聯繫 NI 伺服器以檢查是否會在安裝時發生已知問題。如果會發生問題,安裝程式將通知您並允許您中止安裝。您可以通過以下命令行標誌修改通知行為:

/confirmCriticalWarnings 這允許安裝程序在發現嚴重警告時繼續。如果發現致命情況,此選項不允許繼續安裝。此命令行參數僅在使用靜默安裝選項時有效;否則將被忽略。

/disableNotificationCheck
這將禁用檢查產品通知。