Ahm*_*jou 2 powerbuilder runtime powerbuilder-build-deploy
我希望运行一个powerbuilder应用程序,但我找不到运行它的运行时环境.
运行exe文件将返回以下错误:"此应用程序无法启动,因为找不到pbvm105.dll.重新安装应用程序可能会解决此问题."
exe应用程序的"Inter Name"属性是:"PB 10.5",所以我假设它应该使用powerbuilder runtime 10.5.但是我似乎无法在互联网上的任何地方找到它.
如果所需文件是免费的(我假设运行时是免费的),请告诉我,以及下载它们的位置.
先感谢您.
所以,你是正确的,开发人员分发PB运行时的许可是免费的.但是,我担心其余部分并不像你想象的那么容易.
第一个问题是,您不仅必须将运行时版本与次要版本级别(例如10.5)匹配,而且必须将其与构建级别(例如10.5.2.7826)进行匹配.识别构建级别的另一个复杂因素是,我认为您正在查看的属性可以在构建可执行文件之前进行操作,因此这些属性可能会也可能不会反映现实.
第二个问题是分配.意图是开发人员分配他们自己的运行时间,因此他们可以包含实现的功能所需的正确DLL,正确的版本等....没有最终用户(AFAIK)去某个地方的机制并说:我有一个10.5.2.7826的应用程序,它使用DataWindows,富文本,XML和Web服务; 请给我相应的DLL.预期的机制是DLL来自构建应用程序的开发环境.
即使您不得不开始使用PB 10.5环境,并且正确地知道要修补哪个版本,还有其他问题需要补丁(不是不可克服的,但值得注意的是PITA).由于此版本(10.5)不再受支持,并且与前第三方提供商针对PB 10.5的ODBC驱动程序发生冲突,因此这些修补程序无法免费下载.您必须与Sybase技术支持部门联系以获取这些修补程序.
底线:应该这样做的方法是从开发人员那里获取运行时DLL.如果做不到这一点,我不知道有任何其他途径(法律,官方)获取PowerBuilder的副本,修补它并自己收集DLL.
愤世嫉俗的底线:未将DLL与可执行文件捆绑在一起的开发人员:史诗失败.<grin
>
祝好运,
特里.