前言
上一篇中,我們分析介紹了LabVIEW自帶的安裝發布功能,今天總結一下VIPM的發布功能。
VIPM
提到LabVIEW,不能不提VI Package Manager (VIPM)這個工具包,該工具包包含了許多優秀的開源工具包。如果你願意研究這些工具包,往往會發現你想實現的功能其實已經有很多人幫你實現了。
VIPM的使用比較簡單,關鍵在於肯花時間研究,如果你想進一步了解VIMP工具包的相關知識,可以參考下面這個鏈接,本文不再贅述。
[VI Package Manager (VIPM) 使用介紹](
http://sanwen8.cn/p/396QHAV.html)
這里我將重點總結的是其發布功能。
故事
- 如果你處於一個LabVIEW的開發團隊中,你將不得不面對一個事實,你需要統一的架構或者工具包,來加速代碼的開發。
- 如果你只是一個人開發,你也需要在不同的電腦上安裝相同的工具包,以便自己可以復用項目中常用的工具和代碼。
在沒有發布功能前,我們往往這樣做:
1. 將你的文件拷貝出來,並單獨寫一篇文章來講述這些工具包應該安裝在哪些目錄下
2. 你可以用LabVIEW的發布功能,將其打包成一個安裝包
這兩種方式在情況不復雜的時候,可以幫助我們實現工具包發布的功能。但是隨着開發年限增加,工具包也會不停增加,許多的文檔復制工作或者細小的安裝包管理都會是重復工作,會不斷降低工作效率。
為此,如何快速的發布和安裝工具包是LabVIEW工程師必備技能之一。
正文
打開VIPM,可以看到打包發布功能如下圖所示
VIPM彈出 VI Package Builder 界面,在這個界面我們可以創建一個新的發布工程,或者打開一個已有的工程

這里我以曾經創建過的AutoRef工具舉例,講解工具的制作和發布工作
在Display Information中,可以設置名稱和圖標等信息
在Description中,可以詳細的介紹自己的工具包如何使用
在Palettes中,可以配置選板一些參數
在Destinations 中,相當於做路徑管理,可以根據需要創建一些目標相對路徑,方便我們將工具包自適應不同環境的電腦上
這里我的工具包需要發布在LabVIEW Data目錄下,所以我創建了一個Elton Data AutoRefs路徑,其根目錄為 OS的用戶文檔目錄,並增加SubDirectory為 LabVIEW Data\ Elton Data\01 AutoRefs
在Source File Settings 可以看到我們發布的源代碼,這里可以為每一個VI或者文件夾設置安裝的路徑
在源碼中,可以指定頂層目錄為ELton Data AutoRefs路徑(上一步完成設置)
在Custom Actions中,可以設置安裝前后的動作
這里我在安裝完成工具包后需要設置一些快捷鍵,所以單獨添加了一個VI,將快捷鍵信息寫入LabVIEW.ini文件中
最后可以看到自己工具包的名稱,使用默認就好了~
完成設置后,可以點擊工具包發布即可
完成工具包制作后,即可在指定的目錄下找到自己完成的安裝包
雙擊打開工具包,我們即可看到制作好的內容,點擊Install即可一鍵安裝到LabVIEW中去
安裝完成后,文件將放置於對應目錄下: