精华内容
下载资源
问答
  • 修改程序版本号工具

    热门讨论 2012-12-17 11:42:04
    修改exe程序版本号,详细请看内容。简单易改
  • iOS修改程序版本号(plist文件中的)

    万次阅读 2017-05-17 14:37:49
    /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString 3.0.0" schydbg-Info.plist
    /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString 3.0.0" schydbg-Info.plist
    展开全文
  • 人家的源码,在下载了依赖的正则表达式依赖库,在vs...vc每次编译时,自动递增版本号信息 将modifyver.exe拷到工程目录或者系统目录下(例如windows下) 在vc的预生成事件中加上“modifyver.exe $(ProjectName).rc”
  • 语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。 如果只是修复bug,需要更新Z位。 如果是新增了功能,但是向下兼容,需要更新Y位。 如果有大变动,向下不...

    语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。

    • 如果只是修复bug,需要更新Z位。
    • 如果是新增了功能,但是向下兼容,需要更新Y位。
    • 如果有大变动,向下不兼容,需要更新X位。语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。

    这里写图片描述

    展开全文
  • Qt程序版本号之rc文件

    千次阅读 2019-05-22 05:48:19
    Qt程序版本号之rc文件 发布的应用程序,可以设置版本号,鼠标右键exe文件,属性中查看,像这样: 那么问题来了,怎么做到的? 因为只有win32平台才有这个东西,所以qt没有提供相关的接口。只有用其他办法了。...

    Qt程序版本号之rc文件

    发布的应用程序,可以设置版本号,鼠标右键exe文件,属性中查看,像这样:

    https://img-blog.csdn.net/20170808113524628?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29sb3Vyb28=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

    那么问题来了,怎么做到的?

    因为只有win32平台才有这个东西,所以qt没有提供相关的接口。只有用其他办法了。其中比较简单的办法就是:使用.rc文件给win32平台的程序增加版本等信息。

    但是,经常会发布出去的除了exedll,还有lib,貌似lib文件不能有版本信息。

    那什么是.rc文件?

    https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa380599(v=vs.85).aspx

    摘要:开发windows平台应用程序管理资源的文件。.rc文件是管理程序icon、鼠标图片、等资源的脚本,会被编译和链接到exedll文件。编译这个rc文件要使用RC (The RC Command Line),编译出来是.res文件。当然,我们不会自己去编译它了。

    Qt工程中怎么使用.rc文件?

    .pro里指定RC_FILE = .rc文件的路径:

    https://img-blog.csdn.net/20170808114233346?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29sb3Vyb28=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

    .rc文件的语法可以看看rc脚本管理的资源种类:比如BITMAPICONVERSIONINFO等等。

    https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa381043(v=vs.85).aspx

    也可以看看版本相关的变量和官方例子:比如FileVersionProductNameProductVersion等等。

    https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa381058(v=vs.85).aspx

    都是官方的文档啦,懒的同学直接看下面的myVersion.rc小例子也可以凑合用了:(具体语法我也没深究,可用,不保证100%正确)

    #if defined(UNDER_CE)

    #include

    #else

    #include

    #endif

    VS_VERSION_INFO VERSIONINFO

     

        FILEVERSION 1,4,1,12

        FILEFLAGSMASK 0x3fL

     

    #ifdef _DEBUG

        FILEFLAGS VS_FF_DEBUG

    #else

        FILEFLAGS 0x0L

    #endif

        FILEOS VOS__WINDOWS32

        FILETYPE VFT_DLL

        FILESUBTYPE 0x0L

        BEGIN

     

            BLOCK "StringFileInfo"

            BEGIN

                BLOCK "080404b0"//Simplified Chinese, Unicode

                BEGIN

     

                    VALUE "FileDescription", "MyVersion"

                    VALUE "LegalCopyright", "Copyright (C) 2017-2022"

                    VALUE "OriginalFilename", ""

                    VALUE "ProductName", "My Version"

                    VALUE "ProductVersion", "2.4.3.1"

     

                END

            END

     

            BLOCK "VarFileInfo"

            BEGIN

                VALUE "Translation", 0x804, 1200 //Simplified Chinese, Unicode

            END

        END

    好了,加了myVersion.rc文件,重新构建编译工程,就带版本信息啦!

    展开全文
  • 程序版本号:在.net框架中和CLR运行时钟引用,如使用程序集的强命名时就会使用. 按照我的理解,你所使用的库如log4net,常见的有2.0和4.0的,那么...现在Tool更新了,程序版本号变成了2.0.0.0,那么Work在不修改的情况下

    程序集版本号:

    在.net框架中和CLR运行时钟引用,如使用程序集的强命名时就会使用.
    按照我的理解,你所使用的库如log4net,常见的有2.0和4.0的,那么你下载的库是否是你工程中用的库,就要看这个程序集版本号.
    比如我自己写了一个库,叫Tool,程序集版本号是1.0.0.0,然后Work工程引用了这个dll.现在Tool更新了,程序集版本号变成了2.0.0.0,那么Work在不修改的情况下就不可以引用到2.0.0.0.

    文件版本号:

    专门显示在windows文件系统中,每次发布程序集时,如果是每天更新,应该只更新文件版本号,不要频繁更新程序集版本号,防止其他引用的人每天要修改.
    应该尽量只更新文件版本号,这是微软开发者的初衷.

    关于发布版本号管理

    标准版本号物理形式表示为用句点隔开的四段数字,如下面的代码示例所示。
    ...

    实际使用中,我们一般只用到前面三段。即
    ..

    而且会分外部版本号和内部版本号:

    2.2.2
    1.1.0

    程序显示的应该是外部版本号。
    程序编译前用当前的内部版本号更新 AssemblyVersion 属性的 build number 段,非程序文件(如资源等)在打包、备份、打标签时统一使用内部版本号。

    每个Assebmly包含三个Version
    AssemblyFileVersion :存储在win32资源中, CLR不关心这个版本号,
    AssemblyInformationnalVersion :存储在win32资源中, CLR不关心这个版本号,此版本号用来表示包含
    Assembly的产品的版本
    AssemblyVersion: 存储在AssemblyDef manifest metadata table中,CLR会使用这个版本号

    工具的支持:
    CSC.exe和AL.exe在每次build时可以自动增加AssemblyVersion, 但要慎用.改变一个Assembly的
    AssemblyVersion会导致引用这个Assembly的其它Assembly无法工作.

    在VS会为每一个.net Porject生成 AssemblyInfo.cs 可在其中设置相关的信息.
    [assembly: AssemblyVersion(”1.0.0.0″)]
    [assembly: AssemblyFileVersion(”1.0.1.0″)]
    如果使用[assembly: AssemblyVersion(”1.0.*”)], 在每次程序修改后build或rebuild后, assembly的
    AssemblyVersion的Build Number和 ReversionNumber和会自动增加.ReversionNumber每次都变,
    Build Number随日期的变化而变化.

    有没有什么工具可以显式地设置一个solution中所有的project的AssemblyVersion?

    推荐工具Version Editor.从”工具->扩展和更新”下载,安装后从”视图->其他窗口->Version Editor”打开.
    地址:https://visualstudiogallery.msdn.microsoft.com/9d7f7b91-3577-4e61-bb3f-a8dc0c453f75

    以上文章综合于下述文章:
    http://www.cnblogs.com/langu/archive/2013/03/25/2980971.html
    http://bbs.csdn.net/topics/230066719

    展开全文
  • C语言编写修改版本号程序

    千次阅读 2019-01-04 09:45:48
    很多时候我们需要用版本号来辨别发布的软件,但每次手动地修改难免觉得麻烦,而且容易忘记,所以希望每次编译发布时执行一个程序使其自动修改最后一位的版本号。 例如,有这样的版本号定义: <...
  • golang程序添加版本号

    千次阅读 2019-10-11 10:01:40
    golang程序添加版本号 这段时间项目经常发布版本,导致我们版本管理混乱。特别是在真实环境上面,没有了版本控制软件协助版本管理,我们无法确认程序到底是新版本还是旧版本。这给我们排查问题带来了很大困扰。于是,...
  • 修改程序版本信息

    2018-04-02 23:19:20
    修改程序版本信息,一键替换程序作者,只适用无加壳程序
  • 更改程序集的版本号,批量更改。解密加密后的程序。
  • 1.获取当前版本号  PackageManager pm = getPackageManager();  PackageInfo pi = pm.getPackageInfo(getPackageName(), 0);//getPackageName()是你当前类的包名,0代表是获取版本信息 String name = pi....
  • eXeScope V6.5(修改程序资源版本号)绿色特别版能够很方便的修改程序中的图标和图片以及字符串等资源,非常好用,而且是绿色版
  • 微信小程序比较版本号

    千次阅读 2018-04-02 15:14:02
    程序基础库版本号使用 semver 规范,格式为 Major.Minor.Patch,其中Major、Minor、Patch均为整数,1.9.901、2.44.322、10.32.44 都是符合 semver 风格的版本号。通常我们月度发布版本会把Minor提升一位,例如从...
  • 自动修改版本号(vc)

    热门讨论 2012-10-14 10:38:20
    自动修改版本号,针对vc工程的rc文件,通过项目生成前修改rc文件的版本号信息(版本号加1),达到修改程序版本号的目的。(附源码,可根据需要修改
  • 也不能满足一定的需求,今天为大家介绍给程序添加版本号的基本方法。 添加版本号的核心工具就是pyinstaller的*–vesion-file*设置,可以根据给定的文件添加版本号,这个文件它并没有指明什么类型,什么格式,我们...
  • vc设置程序版本, 获取程序版本号

    千次阅读 2013-11-12 10:11:40
    VC 发布程序时设置版本信息     在windwos资源管理器中,可以查看exe或dll文件...这样,在对程序进行了修改后,可以生成新的版本,就不用依靠文件的日期来判断是哪个版本的了。   //--------------------------
  • Android-应用程序版本号修改

    千次阅读 2017-05-10 16:52:41
    Android studio注意:修改Application Id可以将同一个应用(Application Id不同)同时安装在同一个手机上。eclipse
  • 名称,公钥,语言区域,程序版本号win32文件版本号 专门显示在windows文件系统中,每次发布程序集时,如果是每天更新,应该只更新 文件版本号,不要频繁更新程序版本号 ,防止其他引用的人每天要修改,避免出错...
  • 程序版本号

    2012-11-10 15:36:00
    程序版本号分为4段,例如1.0.4.23。 第一段为主版本号,项目一但启动则不会更改。 第二段为次版本号,在项目功能做较大调整时增加,增量为1。 第三段为修订版本号,通常在解决缺陷或者细微功能变化时增加...
  • VS 如何设置程序版本号

    千次阅读 2019-07-18 11:19:02
    要对编译生成的文件更新版本号 需要在AssemblyInfo.cs如下设置: // [assembly: AssemblyVersion(“1.0.")] [assembly: AssemblyVersion(“1.0.0.0”)] [assembly: AssemblyFileVersion(“1.0.0.0”)] 改为 ...
  • 文件版本号修改

    2018-12-29 16:02:58
    文件版本号,二进制注入,资源文件修改。 该工程为mfc程序代码,环境为vs2013
  • 第一种方法:第二种方法: 打开app中的build.gradle修改
  • 简单的黑客工具,可以直接修改.NET程序集二进制文件,以更改引用的ODP.NET的版本号。 该黑客工具可以在.NET程序集二进制文件中找到引用的Orace.DataAccess.dll的版本号字节,并将其更改为新的版本号。 它节省了...
  • maven:读取程序版本号的三种方案

    万次阅读 2018-01-09 15:49:29
    在应用项目中,如果应用程序需要获取当前程序版本号,可以读取”/META-INF/maven/${groupId}/${artifactId}/pom.properties“,获取maven生成的版本信息。 当然前提用应用程序在运行时得知道自己的groupId和...
  • delphi修改exe版本号

    2019-01-11 12:00:31
    delphi修改exe版本号
  • Android 应用程序获得版本号

    千次阅读 2011-08-10 11:59:50
    我们可以在AndroidManifest.xml中设置程序版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 546,923
精华内容 218,769
关键字:

修改程序的版本号