Template=r"""
"""
import glob,re,sys
if len(sys.argv)==3 and sys.argv[2]=="1":
Files=glob.glob(r"c:\windows\winsxs\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.*")
SearchRe=re.compile(r"c:\\windows\\winsxs\\x86_Microsoft\.VC90\.DebugCRT_1fc8b3b9a1e18e3b_9\.0\.([0-9]+)\.([0-9]+)_",re.I)
else:
Files=glob.glob(r"c:\windows\winsxs\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.*")
SearchRe=re.compile(r"c:\\windows\\winsxs\\x86_Microsoft\.VC90\.CRT_1fc8b3b9a1e18e3b_9\.0\.([0-9]+)\.([0-9]+)_",re.I)
MajorVersion=0
MinorVersion=0
LatestFile=None
#Now Select the one with the latest version
for File in Files:
# Extract version
Search=SearchRe.search(File)
Major=int(Search.group(1))
Minor=int(Search.group(2))
if Major>MajorVersion:
MajorVersion=Major
MinorVersion=Minor
LatestFile=File
elif Major==MajorVersion and Minor>MinorVersion:
MinorVersion=Minor
LatestFile=File
Template=re.sub("","%d.%d"%(MajorVersion,MinorVersion),Template)
if len(sys.argv)==3 and sys.argv[2]=="1":
Template=re.sub("","Debug",Template)
else:
Template=re.sub("","",Template)
open(sys.argv[1],"w").write(Template)