Internet Explorer、未签名的 Active-X 和外部 DLL 问题?
Internet explorer, unsigned Active-X and external DLL issue?
我们有使用Active-X 从芯片卡读取数据的Web 应用程序。通过 Internet Explorer 中的特定配置更改,我们的 Active-X 工作正常。现在我们需要实施更改并使用 2 个额外的 DLL(以从其他类型的卡读取信息)。在开发者机器上它可以工作。
我们的问题是如何安装这些 DLL 以便在 Active-X 控件中可见?
我们已经使用 regsvr32
注册了 Active-X。我们进行安装,在 Program Files (x86)
中创建目录,并将所有其他 DLL 放入该目录中。安装程序还包含 C++ 可再发行组件。
当我们启动 Web 应用程序时,我们收到找不到文件的错误。
我们假设问题出在权限上,但我们无法弄清楚是怎么回事以及如何解决它。
有什么想法吗?
尝试在 LoadLibrary()
调用中使用绝对路径,可能无法找到您的库。
我们通过将 DLL 放入 Internet Explorer 目录来解决这个问题。
我们有使用Active-X 从芯片卡读取数据的Web 应用程序。通过 Internet Explorer 中的特定配置更改,我们的 Active-X 工作正常。现在我们需要实施更改并使用 2 个额外的 DLL(以从其他类型的卡读取信息)。在开发者机器上它可以工作。
我们的问题是如何安装这些 DLL 以便在 Active-X 控件中可见?
我们已经使用 regsvr32
注册了 Active-X。我们进行安装,在 Program Files (x86)
中创建目录,并将所有其他 DLL 放入该目录中。安装程序还包含 C++ 可再发行组件。
当我们启动 Web 应用程序时,我们收到找不到文件的错误。
我们假设问题出在权限上,但我们无法弄清楚是怎么回事以及如何解决它。
有什么想法吗?
尝试在 LoadLibrary()
调用中使用绝对路径,可能无法找到您的库。
我们通过将 DLL 放入 Internet Explorer 目录来解决这个问题。