当前位置: 首页 > news >正文

温州微信网站定制wordpress 安装百度统计

温州微信网站定制,wordpress 安装百度统计,辽宁科技学院教务系统,昆山 网站运营Window(Qt/Vs)软件添加版本信息 文章目录 Window(Qt/Vs)软件添加版本信息VS添加版本信息添加资源文件添加版本定义头自动更新版本添加批处理脚本设置生成事件 Qt添加版本信息添加资源文件文件信息修改自动更新版本 CMake添加版本信…

Window(Qt/Vs)软件添加版本信息

文章目录

  • Window(Qt/Vs)软件添加版本信息
    • VS添加版本信息
      • 添加资源文件
      • 添加版本定义头
      • 自动更新版本
        • 添加批处理脚本
        • 设置生成事件
    • Qt添加版本信息
      • 添加资源文件
      • 文件信息修改
      • 自动更新版本
    • CMake添加版本信息
      • 添加资源文件
      • 自动更新版本
    • 参考

说明:

  • 这里说的版本信息是右键软件可以在信息信息中看到的相信
  • 这些都只是在Windows中的效果
  • window中基本上都是通过添加资源文件.rc实现的

VS添加版本信息

  • 测试环境:Vs2015

添加资源文件

  • 右键项目 -> 添加 -> 资源 -> 选择Version -> 新建
    在这里插入图片描述
    在这里插入图片描述

添加版本定义头

  • version.h
#pragma once#define _VAR2STR(s)			#s
#define VAR2STR(s)			_VAR2STR(s)#define VER_MAJOR			1
#define VER_MINOR			0
#define VER_REVISION		0
#define VER_BUILD			1
#define VERSION				VER_MAJOR.VER_MINOR.VER_REVISION.VER_BUILD
#define VERSION_RC			VER_MAJOR,VER_MINOR,VER_REVISION,VER_BUILD
#define STR_VERSION			VAR2STR(VERSION)
#define STR_VERSION_RC		STR_VERSION
#define COMPILE_TIME		__DATE__ " " __TIME__#define FILE_VERSION		STR_VERSION_RC
#define FILE_DESCRIPTION	"VS 自动修改软件版本号测试"
#define COMPANY				"搞不懂软件工作室"
#define PRODUCTNAME			"自动版本号测试软件"
#define SOFTWARENAME		"SoftwareVerioon.exe"
#define COPYRIGHT			"Copyright (C) 2022-2023"
  • 修改资源文件
#include "version.h"/
//
// Version
//VS_VERSION_INFO VERSIONINFOFILEVERSION VERSION_RCPRODUCTVERSION VERSION_RCFILEFLAGSMASK 0x3fL
#ifdef _DEBUGFILEFLAGS 0x1L
#elseFILEFLAGS 0x0L
#endifFILEOS 0x40004LFILETYPE 0x1LFILESUBTYPE 0x0L
BEGINBLOCK "StringFileInfo"BEGINBLOCK "080404b0"BEGINVALUE "CompanyName", COMPANYVALUE "FileDescription", FILE_DESCRIPTIONVALUE "FileVersion", FILE_VERSIONVALUE "InternalName", SOFTWARENAMEVALUE "LegalCopyright", COPYRIGHTVALUE "OriginalFilename", SOFTWARENAMEVALUE "ProductName", PRODUCTNAMEVALUE "ProductVersion", STR_VERSION_RCENDENDBLOCK "VarFileInfo"BEGINVALUE "Translation", 0x804, 1200END
END#endif    // 中文(简体,中国) resources
/

自动更新版本

添加批处理脚本
  • 未完成

  • 使用批处理脚本完成版本号增加的工作


设置生成事件
  • 右键项目 -> 配置属性 -> 生成事件 -> 后期生成事件 -> 命令行 -> 添加命令

Qt添加版本信息

  • 测试环境:Qt5.12.10、Qt5.15.2

添加资源文件

  • 只需要在.pro中添加VERSION qmake便会自动生成

    VERSION = 1.0.0
    
  • 但是如果修改资源文件每次重新构建时会重新生成一个资源文件覆盖掉以前的

  • 给出的建议是先让qmake自动生成然后,将修改好的拷贝到源文件,并在pro中添加资源文件

  • 这样做的目的是让qmake生成一个模板,当然如果已经有可直接添加

    RC_FILE += $PWD/xxx.rc
    
  • 如果使用RC_ICON添加应用图标可能会失效,推荐在RC文件中添加

    # 之前使用 RC_ICONS 添加 图标的方式可能不行
    RC_ICONS = xxxx.ico
    # 在资源文件中添加
    IDI_ICON1 ICON DISCARDABLE "xxxx.ico"
    

文件信息修改

  • 方法是通用的可以直接用vs上面的文件 rc,version.h的定义
  • 只是需要用上面的方法添加资源文件

自动更新版本

  • 未完成

CMake添加版本信息

添加资源文件

  • CMake在Windows平台依然是通过添加资源文件的方式实现

    set(RC_FILE ${PROJECT_SOURCE_DIR}/xxx.rc)    # 添加资源文件
    
  • 编译时将资源文件变量也加入其中

自动更新版本

  • 未完成

参考

VS DLL文件和EXE文件添加文件版本信息-CSDN博客

Visual studio每次build自动增加版本号 - onemuji - 博客园 (cnblogs.com)

个比较实用的VS C++版本号自增的实现方式_vscod 属性增加版本信息-CSDN博客

使用资源文件

http://www.yayakq.cn/news/903996/

相关文章:

  • 新网免费做网站网站开发到上线 多久
  • 河南公司网站建设关键词优化和seo
  • 企业网站服务器多少钱红酒网页设计图片
  • 怎样给网站做新闻稿子公众号网站开发
  • 软文是什么意思通俗点广东企业网站seo报价
  • 凉州区住房城乡建设局网站河北建设网官网首页
  • 塘沽网站优化霞浦网站建设
  • 局域网的网站建设网站建设与维护 计算机
  • 用网站做宣传的方案html网页设计思路
  • 做的网站里面显示乱码怎么解决方法做的网站怎样评估价值
  • 昆明网站推广公司企业网站修改流程
  • 网站建设用那个软件多语言站点有多少个小语种网站
  • 昆明猫咪科技网站建设公司万网公司注册网站
  • 网站设计制作做网页公司有哪些
  • 免费设计logo的网站有哪些asp微信网站
  • 旅游网站建设前期分析公司网站建设素材
  • 网站开发工程师职责用邮箱做网站
  • 优秀网站h5案例分享如何用爬虫做网站监控
  • 青浦网站制作局域网内做网站
  • dw网站建设素材wordpress找回密码收不到邮件
  • 搭建dede网站服务器电商平台网页制作
  • 重庆网站建设023kwwordpress怎么填写
  • 竞价网站分辨率大于1920的网站怎么做
  • 小学校园网站建设方案工作职责php创建一个网站
  • 交通运输局网站建设方案智能产品开发
  • 网站的经营推广网站字体大小选择
  • 网站被黑咋样的经营之道的优势
  • 做模具的网站金阊企业建设网站公司
  • 网站推广的方法有sem推广wordpress分类文章表格显示
  • 大型网站运营步骤网站开发技术期末考试题