如何调试SHELLEXT程序,如delphi5/DEMOS/ACTIVEX/ShellExt的两个例子程序。(100分)

  • 主题发起人 主题发起人 jsbhwjg
  • 开始时间 开始时间
J

jsbhwjg

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何调试SHELLEXT程序?分不够,可以另加。
只要说的方法我试验通过,立刻将分送上。
 
所谓的Shellext程序,其实就是Delphi的Expert,有几种存在方式:
1、动态库,一般的共享软件都使用这个在注册表HKEY_CURRENT_USER/Software/Borland/Delphi/5.0/Experts中注册一个键值就可以了。
2、使用Package的方式存在,就象安装控件一样方便,
似乎还有一个,俺给忘记了,呵呵。

对于Expert的接口,在Delphi5以前的,使用TIExpert,从Delphi5开始,扩展了ToolsAPI,可以使用ToolApi进行了。
但是很多Expert为了兼容老的版本,还是使用IExpert接口。

调试嘛,俺的感觉有点象使用没有编辑器的C似的,使用ShowMessage吧,哈哈,或者,你可以考虑输出到一个文本文件中,然后逐步跟踪。
还有,主要凭借经验来进行。定位错误地点,然后根据参数数值再将问题找出来。

Expert俺只是稍微碰过一点,没有做过什么东西,所以还有很多拿不准的。等待其他富翁补充吆。
 
把explore.exe拷贝到dll所在目录
 
OK,原来这么简单。看来DELPHI的帮助也不可全信。
说什么TDS文件,搞了个半天也不知是啥。
我还有好几个问题没结,你答一下,分全给你。搜索一下就知道了。
 
后退
顶部