对编译生成的EXE应用程序文件进行简易版本管理

电子说

1.3w人已加入

描述

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。

LabVIEW

此时,即可按照正常操作流程,生成 EXE 应用程序,生成成功后,将会自动弹出对话框,询问是否进行日志记录或打包ZIP文件操作。

LabVIEW

选择记录/打包 按钮后,即弹出 Build Application Manager 对话框,即可在此界面中输入该次生成的EXE应用程序的修改记录,并选择是否进行ZIP打包。

LabVIEW

记录日志后,将生成两个日志文件,一个是项目修改记录,该文件生成在 目标目录  的上一级文件夹中,按版本号顺序记录每次打包的修改日志。

另外一个是EXE应用程序修改记录,该文件生成在EXE应用程序文件的同级目录中,只记录当前版本的修改日志。

打包生成的ZIP文件,按 [规范名称]_[版本号]_[生成日期].zip 的文件名格式,生成在 目标目录 的上一级文件夹中。

LabVIEW

5. 已知问题

1)窗口叠加问题

由于LabVIEW编译过程中的 生成状态 窗口为模态并置顶,导致在生成结束后自动弹出的 Build Application Manager 对话框无法置于最顶层并处于激活状态,因此此时需先点击 完成 按钮,关闭生成状态 窗口后,才能进行 Build Application Manager 对话框操作。

LabVIEW

该问题暂未找到方便又合适的方法解决,因此该问题暂时搁置,用户需先手动点击 完成 按钮后,才能进行操作。

6. 开源许可

本工具遵循BSD开源协议,可任意分发或二次开发使用。但需保留UI界面上的 CLAN Studio 标志即可。






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分