您的位置:首页 > 运维架构 > Tomcat

解决activex在tomcat部署后显示找不到方法

2013-11-06 11:43 197 查看
最近做一个项目,需要打开网页后,访问客户端的一些dll。

精通VC的同事写了个dll,然后自己在本机写了个test.html。打开执行后,一切顺利。

但是将在本地dll注册后,再将test.html部署到tomcat后,却不能打开了,提示对象找不到方法。

查了很多资料,发现很多人有这个问题,但是却都没有解决方案。

最终,在其他人的帮助下,终于解决了。原来是dll的程序中没有引用safe接口。

对于vc本人一窍不通,所以具体是哪个safe接口我不知道,似乎有很多种。safe接口是微软的库提供的,想允许网页调本地注册的dll就要引用。

真是一层窗户纸,不捅不破啊。

另外注册dll也有一些技巧,如果注册dll后,发现不好用,可以尝试将其放到windows/system32下,用regsrv32 xx.dll来注册,

如果是64位的机器,要放到windows/syswow64下,用regsrv32 xx.dll来注册。

还有,注册一定要用管理员权限,可以打开windows/system32目录,找到cmd,点击右键,选择用管理员权限打开。

先说这么多,有时间再来贴代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: