如何自定义Powerbuilder指定版本信息

时间:2013-07-13 12:32:25

标签: deployment version powerbuilder

我经常进行大量的应用程序部署,每次覆盖默认的Powerbuilder版本信息都非常耗时且不舒服。所以通常我都不打扰这个。但我认为可能有一个解决方案以某种方式将此“默认”信息提供给PowerBuilder,因此在填充默认值后,我只需要覆盖确切的版本号。有人有想法吗? Thanx提前!

enter image description here

3 个答案:

答案 0 :(得分:2)

你看过ECrane的VersionEdit吗?

我们实际上也使用PowerGen来生产PowerBuilder,并且具有相同的功能。

http://ecrane.com/

答案 1 :(得分:1)

免费工具为Stampver,有关简短教程,请参阅http://www.rgagnon.com/pbdetails/pb-0120.html

答案 2 :(得分:1)

我建议您使用PBORCA(我的偏好)或OrcaScript构建您的应用程序。两者都支持设置可执行属性。 PBORCA可以从INI文件中读取属性。 我们使用一个小型Java程序从数据库中获取下一个版本号并更新INI文件。如果您只是单击按钮来构建和部署应用程序,那么您的工作就太难了。我们有Jenkins工作,可以观察SVN存储库并自动构建我们的项目。

这是PBORCA的一个INI文件在设置版本之前的样子

[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

PBORCA的脚本

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