如何解决插入ole控件Powerbuilder崩溃的问题

当你插入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,所有可编程控件立即显示出来了。

Posted on