因为项目需要最近在做控件。有几个问题想问大家:
我的控件需要调用第三方dll文件,假设它的名称为:other.dll.
我生成的控件DLL名为:activex.dll1.我知道打包的时候需要把两个放到一起,那么在我的代码里面,第三方dll文件的路径该怎么写?2.控件打包的时候INF文件文件该怎么写?3.网页中如何调用我的控件?4.如果方便的话希望说一下打包的流程。谢谢各位了。
有满意答案的话分数可以再加。
希望得到各位的指教。

解决方案 »

  1.   

    控件dll和调用的dll在同一路径下就行了,控件调用第三方dll时,就用相对路径。注册了控件,在网页中用<object id=... CLASSID=...>这样使用控件,这个你可以,如<OBJECT ID="FuckATL1" CLASSID="CLSID:19CE2D6B-DE5E-4343-9F9B-
    D37053304AC2">
    </OBJECT>或者用ActiveXObject调用
      

  2.   

    控件打包采用makecab
    另外打包好必须签名,cert2spc.exe
    SignCode.exe需要这3个文件可以网上下
      

  3.   

    lz看一下这里就明白了:
    http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.html
    我最近刚做了一个ocx项目
      

  4.   

    http://www.cppblog.com/woaidongmao/archive/2008/06/16/53565.html
      

  5.   


    前辈,我也有问题。我做了一个ActiveX,已经打包好了,单独写了一个html做测试也成功了(放在任意电脑,都可以调用控件)
    但是我把cab和html都放进项目里,再打开html就报错了,提示“对象不支持此属性或方法”。更不用说嵌入其他jsp里面了。
    困扰好久了,查了许多资料都不明白。请前辈解惑
      

  6.   

    参考
    http://download.csdn.net/source/2996313