佚名通过本文主要向大家介绍了atl,atl71.dll,atl100.dll下载,atl71.dll修复,穿越火线atl71.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于用ATL写的COMASP调用的一个奇怪的问题
描述:
描述:
初次用VC中的ATL写COM组件(ActiveX Server Component),遇到一个奇怪的问题。
COM在系统中注册后,在ASP页面中调用,必须得在IIS中设置这个页面所在目录的目录访问权限, 而且还得设定的比较高的权限(超级管理员级别)才能运行。如果用默认的那个用户IUSR_..还不行,有没有什么办法不要这样呢,因为设定了目录的访问权限,其他用户访问的时候都得输入用户和密码,就是开始设定的那个。这样很不安全。
iusr_是IIS的默认的执行帐号,但是这个帐号不能执行那个写的COM,只有admin权限的才可以。
但是对于每个用户访问页面的时候都要输入admin权限的帐号,对系统来说是多么的不安全。
更具体的情况是这样的。这个实际是和我们自己系统的一个在web方面的接口,这个COM把我们自己系统内部定义的内部通讯和访问数据库的函数操作封装起来了,需要调用其他几个封装了系统一些公共接口的dll,但是这些dll不是COM。
我想就是因为这个引起的。