我正在编写一些 ASP 代码来服务来自公司 Intranet 上的简单 HTML 表单的请求。该代码需要从 (COM) dll 调用方法。我正在使用代码:
myObject = Server.CreateObject("myDLL.myClass")
但它在这一行给出了错误。我不确定该 dll 是否已在服务器上注册,但我怀疑可能没有。我不知道如何找到这个。
如果未注册,是否可以/最佳实践:
- 使用dll而无需在服务器上注册(我有.dll文件);
- 使用ASP代码安全地远程注册dll;或者
- 我需要联系 IT 部门进行注册吗?
我担心选项 2 可能会吓坏 IT 部门,也可能会破坏某些东西 - 但我有一个截止日期,他们不太可能在此之前抽出时间注册任何东西。
有什么办法可以在不涉及它们的情况下使用 dll,纯粹使用 ASP 吗?
我也有这个问题 https://stackoverflow.com/questions/5711602/activex-control-in-ie-intranet-zone-blocked-without-a-promptopen关于通过嵌入内网形式在客户端计算机上运行dll,如果可能的话,这是我的首选方法。这是同一个 dll,并且它已经在所有客户端的计算机上注册,但到目前为止我无法让它通过 IE 内网安全设置。
对此或的任何帮助/评论/建议我的另一个线程 https://stackoverflow.com/questions/5711602/activex-control-in-ie-intranet-zone-blocked-without-a-prompt将不胜感激。
谢谢阅读。
您需要注册 DLL AFAIK,可以使用执行此操作的安装程序,也可以使用 regsvr32 (或类似的)手动注册
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)