开始用DELPHI的REGISTER类创建一个ACTIVEX组件,在ASP中调用,想实现操作注册表,结果死都不能成功!
于是改用VB写这个ACTIVEX DLL,在ASP中调用,结果还是无法成功。
以上两中语言如果换成应用程序中则可以成功操作注册表,由此我想应该是WEB执行权限不够的原因。
请教高手解决办法!!
你这样做如果成功就会修改了服务器的注册表,可能吗?那么多提供虚拟空间的机器如果允许这么做,嘿嘿,还有什么安全性吗?
没有什么不可能,初生牛犊不怕虎啊。^_^
你知道通过IE远程访问WEB服务器的ASP文件时你的用户身份是什么吗?是ADMIN吗?是虚拟空间的所有者吗?还是很不幸的匿名用户呢?如果是最后者,你除了看看写写允许的WEB资源还能做别的吗?你知道在WEB应用里怎么提升用户权限吗?我不知道,如果你知道还请告诉我。
将访问方式不要设置为匿名的
问题是访问WEB资源的用户身份和你在用户组里设置的不是一回事,WEB用户就是局限在WEB区域的,你能操作之外的东西吗?不能。但用户组里的用户却可以,这就是区别!
你应该不会没有用过别人的实实开通空间之类的程序吧?
一般都会有一个服务端的,所以好些不是能直接通过组件得到效果的吧!
有些是直接操作IIS的!(但这种的功能,是可理解的)