ActiveX打成Cab包,安装的问题探讨
从网上找了好多打包的资料,试过了好多版本,但是都无法做到很好的兼容。
有的签名无法识别,有的是需要手动安装证书,或者有的都提示安装成功了,但是根本没有把Cab包下载到本地路径。
经常看到的注意点:
1、网页引用的版本要与Cab包的版本信息一样。
2、对于dll、ocx每个文件都要签名。
这些都已经避免了,还是不能完全兼容。
网上看到有的是用点击下载,然后在本地执行,不知道是怎么实现的。
有没有高手做过ActiveX或者是.ocx的安装的,希望一起讨论一下,省得每次都需要搜索一堆资料的。
顶起来!!!!!
[解决办法]
帮顶,
可不可以写个批处理,每次运行一下批处理文件就行了。
[解决办法]
控件从IE自动下载安装,这的确是个很悲剧的问题,如果你的控件没有签名(签名需要钱),想要做到你的要求是很难的,当然,签了名也不一定能成功,还要看用户是否允许。
以我的经验,除非你的控件出名到跟flash差不多,否则用户是不会允许安装的。
建议这样做:做一个安装包,让客户下载下来安装,这种办法很多知名的控件商也采用的(比如它提供一个演示版本,让想买的人预先看一下),不然没有办法。
[解决办法]
还是做安装包,然后让用户下载,下载后,自动运行,出现安装界面.
[解决办法]
不签名没办法解决的。
另外 CAB 包制作程序 使用 微软的就好了,不用找其他的工具
[解决办法]
你可以做出cab包(不签名也没事,把IE的级别调低就不会弹出签名的的对话框了)、也可以把它做成exe形式都行的
[解决办法]
去ca365网站上看看吧。
[解决办法]
之前也是打包成cab,但经常由于签名的问题需要手动添加信任站点,使用起来比较麻烦
后来就直接做了个安装包,运行的时候检查是否存在相应的ocx,如果不存在,就提示用户下载安装