PB做的程序能在Win7和Win8上使用吗

PB做的程序能在Win7和Win8上使用吗,第1张

win7 64位和win8 64位下面的PB是可以开发的。1、64向下兼容的,在win7 64下开发过。2、win7 64位 可以的,PB版本:12.0/9.03、windows server 2012 64位 pb12.5没问题、windows 8 64位 pb12.5没问题。注:PB只要能跑,就能工作。 编译出来的程序跟 *** 作系统多少位无关。目前pb只能编译32位的, 64位pb15支持了。 但档燃辩是行缺离pb15的正式版还很遥段磨远。

由于你提供的情况不详,初步判旁蔽侍断有三个可能:1、产生这个错误是因为你的系统盘采用ntfs分区格式,并且没有设置管理员权限.解决办法:查看c盘属性,切换到"安全"选项卡,然后点"添加",选择一个管理员账号,点"确定"。然后用这个管理员账号登陆即可2、 系统有病毒,并且有可能被修改了文件关联.解决办法并首就是杀毒和恢复文件关联.网上有专门修复文件关联的软件,搜索一下就好(如果其它的软件或程序,也运吵是如此,那就是这个病况)3、 系统中安装有安全软件,比如system safety monter软件(软件防火墙限制也会造成)

试试这个方法:原理分析

当我们点击OLE控件中的insert

control时,pb会搜索那些控件可用,并且在PB中显示出来。PB搜索控件的位置为:注册表中的"HKEY_CLASSES_ROOT\CLSID"下的子项(为DLL、OCX文件注册信息)搜索到坦斗颤保存的位置在:销指"HKEY_CURRENT_USER\Software\Sybase\PowerBuilder\8.0\OLE

Object

Bitmaps\..."也就是说pb搜索CLSID的子项保存在OLE

Object

Bitmaps中,当搜索CLSID中的DLL或OCX控件和PB有冲突时,CLSID后面的DLL、OCX控件就不会保存在OLE

Object

Bitmaps中,也就是说OLE

Object

Bitmaps没有完全加载所有控件,有的控件冲突导致中断使PB报错,找出冲突的控件是关键。 解决方法:(一)运行注册表(二)在注册表中找到“HKEY_CLASSES_ROOT\CLSID”并导出保存为CLSID.REG,并且用记事本打开 (三)在注册表中找到"HKEY_CURRENT_USER\Software\Sybase\PowerBuilder\8.0\OLE

Object

Bitmaps\..."中的最后一个子项,比如为“0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC”,证明这个子项前的控件都是正确的。 (四)在用记事本打开CLSID.REG,并且搜索OLE

Object

Bitmaps最后一个子项比如为:“0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC”,一直往下查找,直到提示查找不到为止,到此为止,记事本以上的控件都是正确的。然后用关键字“ToolboxBitmap32”再往下搜索,找到第一个带“ToolboxBitmap32”和“control”关键字后,如图证明这个出问题的控件为”C:\windows\system32\aliedit\aliedit.dll”然后在命令提示符中输入进行对出问题的控件反注册,如果提示反注册成功,打开PB的OLE控件看是否报错,如果还报错返回步骤(三)循环查找。如果提示找不到路径,让败则在“HKEY_CLASSES_ROOT\CLSID”把对应的整个子项删除。一般只会有一两个控件有冲突,不用担心工作量会很大(五)成功后


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

原文地址: http://outofmemory.cn/tougao/8210237.html

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

发表评论

登录后才能评论

评论列表(0条)

保存