1. 簡介
本工具主要用于對編譯生成的EXE應用程序文件進行簡易版本管理,可規范化地進行修改日志記錄、程序文件打包等操作,方便日后回溯和管理。
本工具僅對生成的EXE應用程序進行版本管理,如需對源碼進行版本管理,建議使用Git或SVN等專業版本管理工具進行管理。
2. 前置庫
本工具使用到以下前置庫,需通過VIPM提前安裝,亦可在安裝本工具時自動安裝。
?JKI JSON >= 1.1.10.37
?JKI Serialization >= 1.0.1.14
?JKI Unicode >= 1.0.0.7
?OpenG Array Library >= 4.1.1.14
?OpenG Error Library >= 4.2.0.23
?OpenG Variant Data Library >= 5.0.0.27
3. 安裝Build Application Manager
下載Release中的clan_studio_lib_cstk_buildapplication_manager-1.0.0.1.vip,并雙擊通過VIPM進行安裝。(需安裝VIPM 2017或以上版本)
4. 使用方法
該工具主要通過在項目管理器中自動創建并插入 Post-Build Action ,來實現對編譯生成的EXE應用程序進行日志記錄、打包ZIP等操作。
安裝 Build Application Manager 后,可在項目瀏覽器中,通過菜單 工具 --> CLAN Studio Toolkits --> CSTK_BuildApplication Manager 進行自動創建并插入。
插入成功后,項目文件夾根目錄中會增加一個CSTK_BuildApplication_Manager_Post-Build Action.vi文件,同時可在 應用程序生成規范 --> [規范名稱]屬性頁 --> 生成前/后操作 頁面中查看到已自動插入的 Post-Action。
此時,即可按照正常操作流程,生成 EXE 應用程序,生成成功后,將會自動彈出對話框,詢問是否進行日志記錄或打包ZIP文件操作。
選擇記錄/打包 按鈕后,即彈出 Build Application Manager 對話框,即可在此界面中輸入該次生成的EXE應用程序的修改記錄,并選擇是否進行ZIP打包。
記錄日志后,將生成兩個日志文件,一個是項目修改記錄,該文件生成在 目標目錄 的上一級文件夾中,按版本號順序記錄每次打包的修改日志。
另外一個是EXE應用程序修改記錄,該文件生成在EXE應用程序文件的同級目錄中,只記錄當前版本的修改日志。
打包生成的ZIP文件,按 [規范名稱]_[版本號]_[生成日期].zip 的文件名格式,生成在 目標目錄 的上一級文件夾中。
5. 已知問題
1)窗口疊加問題
由于LabVIEW編譯過程中的 生成狀態 窗口為模態并置頂,導致在生成結束后自動彈出的 Build Application Manager 對話框無法置于最頂層并處于激活狀態,因此此時需先點擊 完成 按鈕,關閉生成狀態 窗口后,才能進行 Build Application Manager 對話框操作。
該問題暫未找到方便又合適的方法解決,因此該問題暫時擱置,用戶需先手動點擊 完成 按鈕后,才能進行操作。
6. 開源許可
本工具遵循BSD開源協議,可任意分發或二次開發使用。但需保留UI界面上的 CLAN Studio 標志即可。
審核編輯:劉清
-
LabVIEW
+關注
關注
1977文章
3657瀏覽量
325924 -
BSD
+關注
關注
0文章
31瀏覽量
10455
原文標題:CLAN Studio Toolkits - BuildApplication Manager
文章出處:【微信號:LabVIEW的編程之道,微信公眾號:LabVIEW的編程之道】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
ctfmon.exe是什么程序文件
生成exe應用程序后出現錯誤
生成應用程序(EXE)時是否可以保存原有文件夾目錄
keil編譯生成程序的大小
labview怎么生成exe文件
![labview怎么<b class='flag-5'>生成</b><b class='flag-5'>exe</b><b class='flag-5'>文件</b>](https://file1.elecfans.com//web2/M00/A6/ED/wKgZomUMQUyARjMPAAANywgPWQQ819.jpg)
評論