从ASP脚本使用DLL的最佳方法

时间:2011-04-20 14:32:58

标签: security dll asp-classic activex intranet

我正在编写一些ASP代码来处理来自我公司内部网上的简单HTML表单的请求。代码需要从(COM)DLL调用方法。我正在使用代码:

myObject = Server.CreateObject("myDLL.myClass")

但它在这一行给出了错误。我不确定dll是否已在服务器上注册,但我怀疑它可能不是。我不知道如何找到它。

如果没有注册,是否可能/最佳做法:

  1. 使用dll而不在服务器上注册它(我有.dll文件);
  2. 使用ASP代码安全地远程注册dll;或
  3. 我是否需要联系IT部门才能注册?

我担心选项2可能会让IT部门出局,也可能会破坏某些东西 - 但是我有一个截止日期,他们不太可能在此之前注册任何东西。

有没有办法可以使用dll而不涉及它们,纯粹使用ASP?

关于在客户端的计算机上运行dll,我已经打开了this question,这是通过嵌入内联网形式,,如果可能的话,这是我首选的方法。它是相同的dll,它已经在所有客户端的计算机上注册,但到目前为止我一直无法通过IE内部网安全设置。

对此或my other thread的任何帮助/意见/建议将不胜感激。

感谢阅读。

1 个答案:

答案 0 :(得分:1)

您需要注册DLL AFAIK,使用安装程序执行此操作,或使用regsvr32(或类似版本)手动注册