I am challenged with creating an automated release for a legacy Delphi (Delphi 2006) project.
I am a complete Delphi noob. So my question is maybe heading in a wrong direction ...
As far as I understood the release process of the given project it works like this:
- A developer opens the project in Delphi Studio
- Right-Click on the Project -> Properties -> Version Info
- He sets the new version number of the next release in the Dialog.
- He saves the project. This automatically generates the corresponding .resx file which contains the version number in binary form.
- The .bsproj and the the .resx are checked in into source control
- The automated build (Hudson) picks up the change and builds the release.
I would like to automate this process, since there are several projects that needs to get a new version number for each release.
I guess I could easily manipulate the .bsproj with a custom tool since it is xml.
However I am struggling with the generation of the .resx file which is currently done when saving the project in Delphi Studio.
Is there a way to automate the generation of the .resx? i.e. with a commandline-tool or something similar?
Or is there a smarter approach?
Any help is appreciated.