C#开发的ocx(实际是dll)控件放到网站上如何自动下载运行?
我使用C#做了一个ocx(实际是dll)控件,并且做了数字签名,压缩成了cab压缩包,放在网站路径下。在本机测试可以从ie下载并运行,但是其他机器通过ie访问却不能下载运行。感觉是其他机器必须要注册这个组件,但是不知道如何注册,网上查过许多资料,都没说清楚这个问题,请高人指点!!!C#ocx      

解决方案 »

  1.   

    如果使用C#制作的dll,是对.net Framework有依赖的。如果没有安装响应版本的.net Framework,电脑是不会注册成功的。
      

  2.   

    客户端已经安装了相同版本的.net Framework,还是不能运行,显示红叉
      

  3.   

    <OBJECT CODEBASE="http://下载地址#version=版本号">;
    和INF中地址保持一致http://blog.sina.com.cn/s/blog_65f886670100hd0s.html
      

  4.   

    项目中选中使程序集com可见,为com Interop注册复选框,然后编译控件项目,本机就可以从其他机器上运行这个控件,感觉就是注册com组件的问题,搞了好几天了,也没搞明白