在 VLM 中建立自動化、客製化的套件安裝程式

更新 Jul 3, 2025

環境

軟體

  • Volume License Manager

  • 我有一組套件授權,想要透過 Volume License Manager(VLM)在整個網路中安裝軟體。
  • 我要如何針對多台電腦自訂安裝內容?

  • 我要如何用我的授權自動啟用軟體?

  • 這個套件安裝程式可以靜默執行(無人值守安裝)嗎?

步驟 1:建立 Volume License Installer(VLI) 

  1. 安裝 VLM 並加入授權檔案。請參考 開始使用並設定 NI Volume License Manager(VLM) 以取得詳細的操作說明。
  2. 決定是否要使用 VLM 群組。若要新增群組,請在左側選單中選擇 Group 分頁。新增使用者群組或新電腦群組,並將授權檔案加入 Licenses 標題下。你可以此時將使用者加入群組,或稍後再加入成員。

  3. 選擇 Tools > Create Volume License Installer 來建立安裝程式本身。

  4. 選擇來源 DVD 或檔案。你必須選擇包含 setup.exe 的來源目錄。

  5. 選擇目的地。

  6. 設定 VLI 從網路磁碟機執行。

  7. 輸入 Volume License Server 位址。

  8. 選擇是否允許用戶端申請加入公開群組的權限。

  9. 選擇是否將所有產品納入安裝來源中。你可以在後續流程中自訂要安裝的軟體內容。

  10. 點選 Build 開始建立。

第 2 步:使用 Spec 檔案自訂安裝內容 
此時,所建立好的 VLI 安裝檔案結構應該會如下圖所示 : 

  1. 開啟命令列介面。你可以在 Windows 搜尋中尋找 cmd.exe 來開啟。

  2. 切換目錄至 _Src 資料夾中 setup.exe 所在的位置。你可以使用 cd <目錄> 指令,或是在檔案總管中找到 setup.exe,然後按 Shift+右鍵 並選擇 在此開啟命令視窗

  3. 輸入 Setup /generatespecfile C:\<要儲存 spec 檔的路徑> 到命令列中。

  4. setup.exe 將會執行,但不會安裝軟體。請照常進行安裝流程並選擇你想安裝的項目,例如選擇哪些功能或元件。

  5. 安裝流程完成後,找到新產生的 spec 檔,並確認它與 setup.exe 位於同一個資料夾中。

  6. 回到主 VLI 目錄。

  7. 對主 VLI 目錄中的每個 setup.exe 重複第 3–5 步。

第 3 步:建立批次檔(Batch File) 

  1. 最後一步是建立一個批次檔來執行主 VLI 目錄中的 setup.exe。當此檔案被執行時,spec 檔中的設定將自動套用。

  2. 若要讓安裝程式靜默執行(無對話框),請在批次檔中加入 /q 指令。

  3. 若要自動接受授權條款,請使用 /acceptlicenses yes 指令。

  4. 批次檔也需要將使用者或電腦指派到一個群組,否則安裝程式無法靜默安裝。請使用 /group {<群組唯一 ID>} 指令。若要取得群組唯一 ID,請參考 Automating Client Software Installation

  5. 如果你沒有設定群組,或不想將使用者加入群組,可以改用 /groups ""

  6. 批次檔範例如下:

     
    cd C:\Users\Administrator\DevSuite\NI Developer Suite 2014 DS2 DVD setup /q /acceptlicenses yes /groups {<Group Unique ID>}
  7. 批次檔建立完成後,即可執行該檔案以安裝已設定好的軟體。

其他資訊

  • 套件(Suites)是一種包含多個軟體元件的集合,例如 Academic Suite 或 Developer Suite。你可以參考 判斷我的 National Instruments 安裝程式的類型與版本 來確認你擁有的是套件安裝程式還是單一產品安裝程式,例如裝置驅動程式或 LabVIEW。

  • 套件安裝程式包含多個可單獨安裝的安裝程式,這些安裝程式可透過一個主安裝程式來安裝。你可以從套件中選擇你想要安裝的軟體,然後執行該程式。這樣可以避免在每次安裝個別程式時都需要使用者介入。

  • 2019 年以後的軟體改為透過套件管理器(Package Manager)來安裝。若要在 VLM 中建立 2019 年軟體的安裝程式,你需要使用 VLM 3.2 或更高版本。