powerbuilder9.0版本的程序能否用PB12.0打开..

powerbuilder9.0版本的程序能否用PB12.0打开..,第1张

你最好不要使用PB12来打开PB9的文件,因为PB是向上兼容,也就是PB12可以打开并且运行PB9的程序,但是一旦使用PB12打开以后,就无法再使用PB9打开了。这样会是程序的版本提高了。每个版本都有自己相关的动态链接库文件,也就是DLL文件,而你升级到12后,就要使用12的DLL文件才可以执行。
PBVM90是PB9的文件。
您还是找一个PB9装上吧,现在PB9的程序下载应该还有很多的。
如果一定要使用PB12运行,那么用PB12打开,打开后会 提示你编译,编译一下。这样源代码就可以用了。另外你还要重新生成可执行程序,也就是EXE文件和PBD或者DLL文件,在新建,然后选择PROJECT,选第一个,默认往下就行了。

首先选择“project”在d出的对话框中选择‘new’(新建一个编译程序的目录),选定要编译的程序,在d出的界面的第一个框中选择编译的路径(就是生成可执行文件的保存路径),选择变异类型(全编译和增量编译,全编译慢,但是很完整,增量编译只对之前编译过的程序的修改部分进行编译很快,但不一定完整),选择相应的PBL,单击“builde”,就开始编译了

这里列出了当前Target中所有可用的Project 在你想要Deploy的Project前打勾即可 也可以设置上下次序(这个窗口以前从来没注意过 用PB都一年多了 惭愧) 我们还可以单击WorkSpace(右键) d出窗口中可以查看当前工作区设定了哪些Project要编译及其先后顺序

看了以上两个窗口 我们已经明白PB是如何判断自动进行过程的了 那么 对于Deploy过程 能不能控制其完整编译或增量编译呢?以前在手工打开Project进行Deploy时都是手工选的(完全编译对于大的工程来说要几个小时或更多 所以一般用增量编译 但有时PB有怪毛病增量编译竟然不认更新 所以只好完整编译) 现在用批处理怎么控制呢?我试着在PB 命令后把fullbuild和incrementalbuild与deploy参数一起挂上 没有用 最后试验发现它还是与每个Project中设置的完全编译或增量编译方式相关的 无法在批处理中统一设置当前Deploy是完整重新生成还是增量生成

结合以上知识 写成一个批处理文件如下

echo off

echo设置F:/ erp/文件夹及所有子文件夹为非只读状态…

attrib r h f:/erp/   /s /d

echo完成 打开PB编译…

pb /w F:/erp/main_app pbw /deploy /ou F:/编译日志 out

echo编译完成 开始复制…

F:/批处理文件/拷贝pbd bat

……

有了这个批处理文件 从VSS上下载程序后 双击批处理 就等著编译完成 复制到发布目录了

      编辑推荐

       ASP NET开发培训视频教程

       Microsoft NET框架程序设计视频教程

lishixinzhi/Article/program/PB/201311/24587


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10550296.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存