使用 NI VLM,首先為每個產品創建一個單獨的
Volume License Installer。你將在以下的程序中靜默地調用這些 Volume License 安裝程序。此外,你的客戶可以使用它們手動安裝單一產品。
接著,為每一組客戶創建一個或多個批次檔,每個都安裝一組軟體產品。創建這個批次檔類似於
Large Scale Software Installation。
對於需要啟動的軟體,調用 Volume License 安裝程序而不是原始的安裝程序。你可以將 spec 檔放在任何位置,只要你提供從 Volume License 安裝程序的 setup.exe 的相對路徑。有關 spec 檔的更多資訊請參考這裡:
Customize and Automate Installation of a Suited Installer。
在 NI VLM 中恢復用戶/電腦資訊當你靜默運行Volume License安裝程序時,它會用空白欄位覆蓋存儲在NI VLM中的User/Computer資訊。因此,我們現在需要啟動Volume License安裝程序對話框,以便用戶可以輸入他們的資訊並發送到NI VLM伺服器。與此同時,我們不希望向NI VLM發送任何其他的權限請求。為此,請按照 "Volume License Installer That Only Requests Permissions" 中的說明進行操作。
接著,將你從"僅請求權限的 Volume License 安裝程序"中創建的 Client 資料夾貼到你的 NI 安裝程序的網路位置。在你的批次檔中調用每個軟體安裝程序後,調用 vlmclient.exe,如下所示(此範例批次檔的內容附在這篇文章的文本檔中)。
當批次檔執行到 vlmclient.exe 時,下面顯示的 Volume License 配置對話框將出現,並將保持到用戶輸入他/她的資訊為止。
如果對話框中沒有輸入任何資訊,則之前與用戶和電腦在 NI VLM 中關聯的所有者資訊將被刪除(與用戶和電腦相關的許可證權限不會被刪除)。因此,NI 建議你在這個安裝過程之前通知用戶。要求他們在提示時輸入他們的資訊,並警告他們重啟(注意批次檔末尾的 shutdown -r)將隨之而來。