局域网的active控件问题!
在局域网内,我写了一个最简单的ACTIVEFORM,也就是一副图片加上一个弹出按钮。在本机上可以显示成功该控件。可是在局域网内的其它机器上输入访问地址后就是一个红叉叉。我也尝试了网上搜的一些其他方法,比如启用所有的ACTIVE选项,加局域网信任站点啊啥的,都还不行。试了所谓的数字签名,最后下载时显示未知的发行商不给下载。
我的控件不用发布在网上,只发布在局域网内!
[解决办法]
页面中使用activex,注意以下几点:
1.release编译,并带上相应的库。
2.在目标机上注册控件。如果第一项没做到,这里一般是不能注册成功的。
3.页面中调用代码无误(注意clsid)。
4.ie选项中启用activex. 安全选项卡中点“高级”,可以看到activex的具体设置,测试阶段可以启用所有选项。所谓的安全级,其实就是这些选项的一个“套装”。从这里也可以看出,控件签没签过名有什么不同。
5.如果是ie7以上浏览器,还要注意ie选项中,管理加载项里,控件是否启用。一般情况,默认是启用的。
[解决办法]
1使用全编译
2用bcb自己提供的web 部署方法发布
3如果是拷贝的要注册