首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VB6中注册SysWOW64 dll时出错

在VB6中注册SysWOW64 dll时出错
EN

Stack Overflow用户
提问于 2013-10-22 08:46:17
回答 1查看 1.4K关注 0票数 0

我正在开发一个运行在64位Windows 2008上的VB6 web应用程序。我必须修改一个dll组件,但当我试图在64位计算机上注册它时,会出现一个错误。

新的dll在我正在构建它的NT环境中成功注册。当我启动时,旧的dll已经在SysWOW64下面的一个目录中了,它可以被取消注册和重新注册,而不会出现问题。

代码语言:javascript
复制
C:\Windows\SysWOW64\sps>regsvr32 UserServices.old.dll
C:\Windows\SysWOW64\sps>regsvr32 /u UserServices.old.dll

但是,当我尝试注册新的dll时,regsvr32会返回一个错误。我从消息中怀疑问题可能是与64位服务器上已经存在的dll的兼容性问题。编译选项指定“不兼容”。

代码语言:javascript
复制
C:\Windows\SysWOW64\sps>regsvr32 UserServices.new.dll

模块"UserServices.new.dll“加载失败。确保二进制文件存储在指定的路径上,或者对其进行调试,以检查二进制文件或依赖的.DLL文件是否存在问题。找不到指定的模块。

假设dll在构建机器上注册了OK,我如何找到问题的根源?

EN

回答 1

Stack Overflow用户

发布于 2015-10-15 10:41:22

有些依赖项缺失,请使用信仰者检查缺少的依赖项并安装它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19513110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档