Made a very simple script that you can use as part of the build process of your app, if it uses DcUpdater.
Purpose: Generate the DcUpdater's versioninfo.xml ready for uploading. You probably already store the product version somewhere, so just pass the product version to the app:
Call it as follows (example if your product version is 1.2.3.4):
this will generate a _versioninfo.xml with today's date:
Save the following text as versioninfo.xml:
Save the following code as make_versioninfo.ahk:
Purpose: Generate the DcUpdater's versioninfo.xml ready for uploading. You probably already store the product version somewhere, so just pass the product version to the app:
Call it as follows (example if your product version is 1.2.3.4):
Code: (generic)
make_versioninfo.ahk 1.2.3.4this will generate a _versioninfo.xml with today's date:
Code: (xml)
<?xml version="1.0"?>
<root>
<Program_Version>1.2.3.4</Program_Version>
<Program_Release_Month>05</Program_Release_Month>
<Program_Release_Day>30</Program_Release_Day>
<Program_Release_Year>2011</Program_Release_Year>
</root>Save the following text as versioninfo.xml:
Code: (xml)
<?xml version="1.0"?>
<root>
<Program_Version>$ProgramVersion$</Program_Version>
<Program_Release_Month>$ProgramReleaseMonth$</Program_Release_Month>
<Program_Release_Day>$ProgramReleaseDay$</Program_Release_Day>
<Program_Release_Year>$ProgramReleaseYear$</Program_Release_Year>
</root>Save the following code as make_versioninfo.ahk:
Code: (autohotkey)
#NoEnv
SetWorkingDir %A_ScriptDir%
if 0 < 1
{
MsgBox This script requires at least 1 incoming parameter(s) but it only received %0%.
ExitApp
}
FileRead, vf, versioninfo.xml
FormatTime, ProgramReleaseMonth,, MM
FormatTime, ProgramReleaseDay,, dd
FormatTime, ProgramReleaseYear,, yyyy
StringReplace, vf, vf, $ProgramVersion$, %1%
StringReplace, vf, vf, $ProgramReleaseMonth$, %ProgramReleaseMonth%
StringReplace, vf, vf, $ProgramReleaseDay$, %ProgramReleaseDay%
StringReplace, vf, vf, $ProgramReleaseYear$, %ProgramReleaseYear%
FileDelete, _versioninfo.xml
FileAppend,%vf%,_versioninfo.xml






VanDragt.com



