# Re: 我早就检查过了!!

Posted by 陈春雨 on May 24, 1998 at 21:27:02:

In Reply to: 检查 DEP 档。 posted by 小吴 on May 24, 1998 at 17:55:36:

: 你现在所使用的 ActiveThreed OCX 会附上一个 DEP 档。里面会记载着会被引用到的所有相关档案。
: 如果你不是使用 VB 的 Setup Wizard 或是配合 VB 的安装工具，你就必须自行解读这个档案，然后把会用到的其它附属档案加进去。
唉!!吴站长,老实跟您说,我早就检查过threed20.dep档了, 其内如并无特殊之处
如下:
[Version]
Version=2.01.0005

[THREED20.OCX]
Dest=$(WinSysPath)
Register=$(DLLSelfRegister)
CABFileName=THREED20.CAB
CABDefaultURL=http://www.shersoft.com/download/cabs
CABINFFile=THREED20.INF

以我个人认为那是vb6采用ocx的一个问题!!而这个问题应该是要由vb6的安装
精灵来[自动侦测]解决的, 目前的安装精灵似乎只是检查系统引用了那一个
ocx或dll,而如果使用者引用的是dll的话,那安装精灵是可以[自动侦测]此
一dll档中又引用了那一个dll档....如此一直巢状的(且分支)检查下去,如
同档案目录的list法则一样.
但................ocx,就不行了!!!
比如说:
我在专案中引用了吴站长免费提供的qa系列的公用程式,并将此专案制成
控制项专案并产生ocx, 则当我在别的专案引用此一ocx时,安装精灵将只
找到到此ocx档, 并不会去找我当初发展元件程式(ocx)时所引入的dll档
!!
也许是threed20.dep中lost了也说不定!!而安装精灵是参照dep档的结果,并非[自动侦测]!!
但我还是希望有网友能提供如何针对ocx档,来trace其内部所引用到的dll档!!
因为regsvr32.exe就能做得到!!

Follow Ups:

- 再检查一次 小吴 00:17:33 5/25/98 (3)
  - Re: 解决了!! 陈春雨 23:19:05 5/25/98 (0)
  - Re: 补充 阿晴 07:08:47 5/25/98 (0)
  - Re: 再检查一次 阿晴 05:37:02 5/25/98 (0)