1

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

在此处输入图像描述

4

3 回答 3

2

你看过 ECrane 的 VersionEdit 吗?

实际上,我们也将它们的 PowerGen 用于生产 PowerBuilder 编译,并且具有相同的功能。

http://ecran.com/

于 2013-07-14T00:36:21.687 回答
1

一个免费工具是Stampver,参见http://www.rgagnon.com/pbdetails/pb-0120.html以获得简短的教程。

于 2013-07-14T20:31:26.327 回答
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
于 2013-07-16T22:37:56.807 回答