【问题标题】:Get the ProgID for a VB6 dll获取 VB6 dll 的 ProgID
【发布时间】:2014-11-21 20:28:28
【问题描述】:

我需要为我在经典 ASP 页面中使用 MS VB6 编辑器创建的 DLL(vb6) 创建一个对象。

set obj = Server.CreateObject("ProgID")

现在我通常假设程序 ID 是 projectName.ClassName

现在,在我之前维护代码的人似乎已经编码了。该应用程序正在运行。

但是当我尝试相同时,IIS 无法创建对象。我确实注册了 Dll,并且正在运行 win 7 64 位。

感谢任何帮助。

【问题讨论】:

  • 你的 DLL 是 64 位的吗?如果不是,您使用的是 32 位应用程序池吗?
  • 是的,它是一个 32 位 DLL。我认为在 64 位操作系统中编译代码会使其成为 64 位 DLL。我错了。

标签: dll asp-classic vb6


【解决方案1】:

抱歉,我发现了问题所在。我错过了授予 iis 读取 DLL 的权限。 DLL 也是 32 位 DLL,我不得不更改 iis 设置以接受 32 位 DLL。

所以回答我自己的问题,程序 ID 是 projectname.classname

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 2015-07-22
    • 2010-11-18
    • 2018-08-30
    • 1970-01-01
    相关资源
    最近更新 更多