读书人

用delphi6为asp写了一个dll组件在

发布时间: 2012-02-28 13:06:35 作者: rapoo

求救,用delphi6为asp写了一个dll组件,在开发机器可以顺利调用,可拿到别的机器连注册都不行了
求救,各位
 小弟我用delphi6为asp写了一个dll组件,在开发机器可以顺利调用,可拿到别的机器连注册都不行了.
 我是在windows2003上开发的,并且也顺利通过了asp调用的测试.但一拿到别的机器,连dll注册都不行,注册了好几台别机器,情况如下:
  windows2003:LoadLibray( "asp.dll ") faild.GetLastError returns 0x000000e.;
windowsxp:第一个消息跳出注册成功;第二个信息跳出:regsvr32.exe--应用程序错误..指令应用..内存,该内存不能为"read".

我一直怀疑windows2003开发的,别的OS用不了,所以有把delphi程序拿到别XP下编译,但还是不行.
  看看论坛上,有没有高手遇到过类似的问题,给小弟指导下.

[解决办法]
别的电脑装IIS没?
[解决办法]
用没有用delphi自带的库,如果有,也需要发布的
就像在vc中如果atl/com使用了mfc也要发布相应dll.
[解决办法]
我在工程和单元文件都是第一个引用了sharemem,字符类型是用string的-> string想办法替换掉,再试试!

读书人网 >.NET

热点推荐