首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在64位windows 2003上安装CDO-NTS

如何在64位windows 2003上安装CDO-NTS
EN

Server Fault用户
提问于 2009-08-13 23:32:18
回答 1查看 2.5K关注 0票数 1

我有一个旧的应用程序,它使用旧的CDONTS邮件对象,我正试图移动到一个新服务器,它恰好运行64位版本的Windows 2003。大约有一百万次,我在2003年的其他(32位)实例上安装了它,没有任何问题,方法是将C:\windows\system32\cdonts.dll从现有的计算机复制到新服务器上的同一个文件夹,然后运行:

代码语言:javascript
复制
regsvr32.exe C:\WINDOWS\system32\cdonts.dll

但是,当我在这个服务器上运行它时,我得到:

代码语言:javascript
复制
LoadLibrary("C:\WINDOWS\system32\cdonts.dll") failed - The specified module could not be found.

一个论坛上的建议说我应该显式地运行C:\WINDOWS\SysWOW64 64\regsvr32.exe,但是这也有同样的错误。

互联网上的其他帖子指出,这个错误有时可能意味着dll的版本对于该版本的windows来说太低了,但是我不知道从哪里可以获得更新的dll。

有什么办法可以让这件事不用重新记录就能工作吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2009-08-13 23:39:54

尝试将cdonts.dll放入%windir% \syswow64中,然后从\syswow64 64运行regsvr32.exe,看看是否对您有效。

32位的应用程序将\system32 32看作\syswow64 64,而64位的应用程序则看到了真正的\system32 32。

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

https://serverfault.com/questions/54013

复制
相关文章

相似问题

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