发布软件时,需要修改.rc文件的版本号再编译工程,以便于当模块出现问题快速确定所使用模块的版本号,可使用Python在编译前进行自动修改版本号再编译发布:
//util_modify_rc_file_version.py# modify .rc file version
import sys,re
if __name__=="__main__":
filename = sys.argv[1]
version = sys.argv[2]
versionMacro = version.replace('.', ',')
versionString = version.replace(',', '.')
filename = filename.replace("\\\\","\\")
f = open(filename, 'r', encoding='utf-16')
lines = f.readlines()
newLines = []
for line in lines:
if line.startswith(' FILEVERSION '):
line = ' FILEVERSION ' + versionMacro + '\n'
elif line.startswith(' PRODUCTVERSION '):
line = ' PRODUCTVERSION ' + versionMacro + '