0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_NKOETB7n 来源:CLAN Studio 作者:CLAN4456 2022-12-07 17:21 次阅读

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。

5440a0f4-7260-11ed-8abf-dac502259ad0.png

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

546717de-7260-11ed-8abf-dac502259ad0.png

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

548a79cc-7260-11ed-8abf-dac502259ad0.png

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

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

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

54b3ef64-7260-11ed-8abf-dac502259ad0.png

5. 已知问题

1)窗口叠加问题

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

54d9a330-7260-11ed-8abf-dac502259ad0.png

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

6. 开源许可

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






审核编辑:刘清

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

    关注

    1962

    文章

    3652

    浏览量

    322295
  • BSD
    BSD
    +关注

    关注

    0

    文章

    30

    浏览量

    10397

原文标题:CLAN Studio Toolkits - BuildApplication Manager

文章出处:【微信号:LabVIEW的编程之道,微信公众号:LabVIEW的编程之道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ctfmon.exe是什么程序文件

    ctfmon.exe是什么程序文件ctfmon.exe文件下载(xp) 全称:Common Trace Facility Monitor(公用追踪设备监视器),但是微软的ctfmon.
    发表于 11-24 16:02

    生成exe应用程序后出现错误

    rt。生成应用程序,运行以后,设置参数的时候弹出来这样的提示,这个提示是指最下面的路径中没有test.ini文件吗?,生成后test.ini是放在data
    发表于 09-12 16:55

    labview中生成应用程序exe

    labview中生成应用程序exe,隐藏程序框图,提高运行速度
    发表于 09-23 21:43

    生成应用程序EXE)时是否可以保存原有文件夹目录

    `各位好,请教个问题,先从我的困惑说起,以下有配图(原程序比较大,用一个小的实例表示一下)。程序写完了,要生成应用程序EXE),发现原来支
    发表于 12-12 17:10

    LabVIEW生成exe

    开发板测试,点击源程序,将源程序添加进程序文件,其它不用动,点击‘生成’5、生成完成后,就可以在builds
    发表于 09-09 18:40

    C语言程序文件

    C语言程序文件,一块学习交流哦,大家看看
    发表于 06-17 17:40 15次下载

    MATLAB如何生成EXE文件介绍

    MATLAB如何生成EXE文件介绍,感兴趣的小伙伴们可以看看。
    发表于 07-25 10:45 0次下载

    keil编译生成程序的大小

    单片机在编程中使用的keil软件(个人使用的是keil UV2),编译后得到的程序文件的大小的判断方法(可能对于低版本的keil软件不适用,但是对于个人使用过的keil UV2版本以及
    发表于 07-19 09:58 4次下载

    labview怎么生成exe文件

    每当我们使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?labview怎么生成exe
    发表于 11-20 16:19 5.1w次阅读
    labview怎么<b class='flag-5'>生成</b><b class='flag-5'>exe</b><b class='flag-5'>文件</b>

    在Linux下实现进度条程序,通过makefile进行编译

    1. 在Linux下实现进度条程序。 通过makefile进行编译。 建议自主完成一个彩色的进度条。 写Makefile文件的原因:Makefile
    发表于 03-12 16:31 2088次阅读

    LSA Windows程序文件

    电子发烧友网站提供《LSA Windows程序文件.zip》资料免费下载
    发表于 08-15 10:09 0次下载
    LSA Windows<b class='flag-5'>程序文件</b>

    labview生成exe文件如何配置文件

    LabVIEW是一种用于实时测试、控制和数据采集的编程环境。在开发过程中,您可以使用LabVIEW软件生成可执行文件(.exe),以便在没有LabVIEW开发环境的计算机上运行您的应用程序
    的头像 发表于 12-27 16:28 2047次阅读

    labview生成exe后报表不能用

    的计算机上运行。然而,在将LabVIEW程序生成exe后,有用户反映说报表不能使用的问题。 首先,需要了解LabVIEW中生成exe的过程。
    的头像 发表于 01-04 15:59 2040次阅读

    labview工程文件如何生成exe

    生成可执行文件EXE)是LabVIEW程序开发过程中的一个重要步骤,它允许用户在没有安装LabVIEW的计算机上运行程序。以下是步骤和注意
    的头像 发表于 09-04 17:09 1249次阅读

    labview程序生成exe文件怎么还原

    在LabVIEW中,程序生成exe文件后,通常这个过程是不可逆的,即exe文件无法直接“还原”回
    的头像 发表于 09-04 17:12 1002次阅读