C#写的DLL,需要系统管理员(administrator)才有权限执行的,
(比如,用活动目录创建用户,及工作组,这只有administrator才能执行的吧)
请问在ASP中调用怎样才能实现权限问题
如果Asp页只是我一人用的话还好办,我可以在WebConfig中加入:
<identity impersonate="true" 
          userName="administrator"
          password="你的密码"/>但我的WEB页面是一个可以把源代码给客户的公用代理端,然后只能在我的服务器上运行,
在C代码中调用我上面所说的Dll.因此我不能这样做,管理员密码都出来了,吓死我了.
请问怎么才能实现权限的问题。对不起,请不要告诉我把匿名用户改为administrator,这样的服务器就是肉鸡,而且我的WEB目录是
为客户开通FTP的,源代码(含后台代码)都是完全公开的.请大家赐教,想做个真实的C#程序员.

解决方案 »

  1.   

    因为执行Dll时用的是Web访问的用户,
    所以没有权限创建用户,
    但我要做成:
    Web仍用Web访问用户来访问(多数是Guests组里的用户)
    但调用的那个Dll要强制以系统管理员来执行。
    或者还有没有更好的解决方案?哎,我也说不清楚,反正就是这个意思,是指Windows系统用户要administrators才能创建
      

  2.   

    No, 不行,
    最好能在Dll内部就搞定,因为我的系统只有Dll是做保密的
    WEB端都是透明的,原代码都是公开的.不好意思,分少了,等会加分.
      

  3.   

    好象是通过.net config来配置,然后通过组策略来实现
      

  4.   

    >>hchxxzx(NET?摸到一点门槛) 
       你一定要记起来啊??全靠你了.
      

  5.   

    HOHO,是用假冒啊,现在回过头来看以前问的贴子,觉得越来越简单了。