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