powerbuilder – 姚知福的博客 http://blog.yzf888.com 有高质量的产品才有高质量的生活 Thu, 10 Nov 2011 12:05:25 +0000 zh-CN hourly 1 https://wordpress.org/?v=6.5.5 如何解决插入ole控件Powerbuilder崩溃的问题 http://blog.yzf888.com/%e5%a6%82%e4%bd%95%e8%a7%a3%e5%86%b3%e6%8f%92%e5%85%a5ole%e6%8e%a7%e4%bb%b6powerbuilder%e5%b4%a9%e6%ba%83%e7%9a%84%e9%97%ae%e9%a2%98/ Thu, 10 Nov 2011 12:05:25 +0000 http://blog.yzf888.com/?p=352 当你插入ole控件点选第三个tab页时,Powerbuilder 崩溃。这个问题Powerbuilder 6 7 8 9 10 11 各版本都有,让人头疼。有同志写下如下批处理代码:

For %%c in (c:\windows\system32\*.dll) do regsvr32.exe /s %%c
For %%c in (c:\windows\system32\*.ocx) do regsvr32.exe /s %%c

经我验证,解决不了。

之所以崩溃是PB在枚举控件时遇到了问题,找到这个控件即可。下载系统注册表监视工具Process Monitor。当PB崩溃时,查看Powerbuilder最后在干吗,我这的情况是 C:\Windows\System32\aliedit\aliedit.dll Locked 。下面大家都会的

regsvr32 /u C:\Windows\System32\aliedit\aliedit.dll

再进入Powerbuilder 点击插入ole,再点第三个Tab页insert control,所有可编程控件立即显示出来了。

]]>