上周给研发发布了第一版自动化测试包(打包成exe),这周因为页面改动测试代码做了调整,所以还要再发一版。
考虑到每一版的版本问题,于是乎度娘如何将打包的exe添加版本信息,下面是具体操作方法。
添加软件版本信息的思路是根据已有软件的版本信息修改成自己需要的。
首先随便找了电脑里已装软件,找到安装路径,我用的是cisco tftp server,路径是:C:Program Files (x86)Cisco SystemsCisco TFTP Server
命令行窗口执行命令,生成file_version_info.txt
打开file_version_info.txt,新建一个文件,将file_version_info.txt里面的内容拷贝进去(网上说txt可能会遇到编码的问题,所以有这一步)
将新建的文件保存为version.txt,并根据自己的需要进行更改。
修改完成后将version.txt 放到打包exe图标同路径下,修改.spec文件
生成的exe文件即可加入版本信息。
单个文件打包通过命令行加入版本号即可,网上有很多介绍。
遇到问题:
打包.spec文件时报错:
unexcepted eof while parsing
刚开始一直以为是.spec文件里添加version 格式写的不对,后来发现是修改version出的问题。