所谓的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俺只是稍微碰过一点,没有做过什么东西,所以还有很多拿不准的。等待其他富翁补充吆。