DARKinVADER
DARKinVADER

Reputation: 640

How to customize Powerbuilder Specify Version Information

I usually make a lot of application deployment and it is very timeconsuming and uncomfortable every time to overwrite the default Powerbuilder Version information. So usually I do not bother with this. But I thought there could be a solution to give this "default" information somehow to the PowerBuilder, so after the default values were filled I would only need to overwrite the exact version number. Do anybody have an idea? Thanx in advance!

enter image description here

Upvotes: 1

Views: 1481

Answers (2)

Hugh Brackett
Hugh Brackett

Reputation: 2706

I recommend you build your application with PBORCA (my preference) or OrcaScript. Both support setting the executable properties. PBORCA can read the properties from an INI file. We use a small Java program to get the next version number from a database and update the INI file. If you're doing any more than clicking a button to build and deploy your app, you're working too hard. We have Jenkins jobs that watch the SVN repository and build our projects automatically.

This is what one of the INI files for PBORCA looks like before the version is set

[exeproperties]
companyname=BogoSoft
productname=BogoMojo
description=BogoMojo is BogoMojo
copyright=Reserved Rights
fileversion=5.01
fileversionnum=2
;productversion=
productversionnum=0002
;manifestinfo=

[config]
targetname=bogo.pbt
exename=bogomojo.exe
iconname=images\\bogo1.ico
pbrname=bogo.pbr

The Script for PBORCA has

profile string %%WORKSPACE%%\build.ini, config, targetname
profile string %%WORKSPACE%%\build.ini, config, exename
profile string %%WORKSPACE%%\build.ini, config, iconname
profile string %%WORKSPACE%%\build.ini, config, pbrname
profile exeinfo %%WORKSPACE%%\build.ini, exeproperties

Upvotes: 1

Bruce Armstrong
Bruce Armstrong

Reputation: 613

Have you looked at VersionEdit from ECrane?

We actually use PowerGen from them as well for production PowerBuilder compiles and the same capability is in there.

http://ecrane.com/

Upvotes: 2

Related Questions