在Windows2003,如何通过IIS访问本地DLL文件?

firechun 2008-05-18 10:07:25
在ASP网页中,要调用服务器上用VB编写的一个ActiveX DLL,在这个DLL的一个方法中,要访问system32下的一个win32标准DLL(一个加密锁的动态链接库),在windows xp和2000中都没有问题,客户操作系统现在升级到2003,程序出错,经过本人多次查验,发现2003不允许通过IIS访问system32下的win32 DLL,要如何设置权限才能访问这个文件?

我已经给system32目录加上了everyone用户的所有控制权限,在IIS的WEB扩展服务中也加上了这个DLL文件,还是不行,请高手帮忙。
...全文
338 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
net8guest 2009-01-07
  • 打赏
  • 举报
回复
补充一下.默认iis_wpg权限下,2003 iis 6.0 是可以通过VB编写的一个ActiveX DLL访问system32下的win32 DLL的。

关键是看 win32 dll 需要运行在什么权限下.很多和驱动程序进行通信的程序,大多需要工作在admin或system权限下才可以运行.
net8guest 2009-01-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 firechun 的帖子:]
在ASP网页中,要调用服务器上用VB编写的一个ActiveX DLL,在这个DLL的一个方法中,要访问system32下的一个win32标准DLL(一个加密锁的动态链接库),在windows xp和2000中都没有问题,客户操作系统现在升级到2003,程序出错,经过本人多次查验,发现2003不允许通过IIS访问system32下的win32 DLL,要如何设置权限才能访问这个文件?

我已经给system32目录加上了everyone用户的所有控制权限,在IIS的WEB扩展服务中也加上了这个…
[/Quote]

1\在IIS的WEB扩展服务中 ,这个只对 isapi 扩展有效,不用设置这个


2\把 iis 站点的运行时用户,提升为 admin组用户试试, 或新建立一个 test用户,加入到admin组

把iis应用程序池用户提升为"本地系统",如果提升后,可以运行,那么可能是权限问题。

3\usb加密狗(加密锁)需要的权限比较高,默认的 iis_wpg 权限可能无法正常运行.



Dhoopu 2008-12-30
  • 打赏
  • 举报
回复
还真没搞过,只能帮LZ支持一下.还真没搞过,只能帮LZ支持一下.还真没搞过,只能帮LZ支持一下.还真没搞过,只能帮LZ支持一下.
蒋晟 2008-05-18
  • 打赏
  • 举报
回复
用filemon看看是什么用户名在访问什么文件的时候出的什么错

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧