问题:
用delphi 做了一个DLL,然后在ASP中server.createobject使用,以前一直使用的非常正常,但是最近遇到的一个客户是WINDOWS 2008 云终端,结果,一运行到server.createobject,就提示Microsoft VBScript 运行时错误 错误 '800a01ad' ActiveX 部件不能创建对象,DLL注册了多次也没有效果,后来在网上搜索,有很多人也有相同问题,但是,32位下生成的DLL在64位下据说是不能使用.
绝望之余,在网上JK的空间中找到了一段备忘,解决了大问题.
特此,也备忘一下,希望遇到相同问题的朋友,少走弯路.
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs set W3SVC/AppPools/Enable32bitAppOnWin64 1
本文详细描述了解决在Windows 2008云终端环境下,使用Delphi编写的DLL在ASP中出现Microsoft VBScript运行时错误'800a01ad'的问题。通过设置特定的注册表键值,成功解决了32位DLL在64位环境下的兼容性问题。
1万+

被折叠的 条评论
为什么被折叠?



