【问题标题】:Make admin restrictions to dll file inside system32/wow64 folders对 system32/wow64 文件夹中的 dll 文件进行管理员限制
【发布时间】:2011-04-28 18:02:39
【问题描述】:

是否可以捕获对 system32 内部 dll 文件的访问并强制用户获得管理权限以让程序继续使用此 dll?或者只是从 Readers 和 Executers 中删除 Users 组而不修改整个目录的 ACL?

【问题讨论】:

    标签: c# windows dll uac


    【解决方案1】:

    不,当您或其他应用程序访问 DLL 时,您不能让系统显示提升提示。首先,这是因为您无法提升已经运行的进程(并且进程在加载 DLL 时启动)。因此,获得管理权限是使用该 DLL 的应用程序的工作。

    当您的 DLL 由于权限不足而无法完成工作时,它必须返回错误状态。

    是的,您可以更改一个文件的 ACL 而无需修改目录的 ACL。 (但我认为这不是一个好主意。此外,您不应将 DLL 放入 system32/wow64 文件夹。

    【讨论】:

    • 感谢您的回复,我找到了一种使用 SetACL 在 c# 中修改 ACL 的简单方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 2015-02-13
    • 2012-03-20
    • 2011-01-06
    • 2016-01-11
    • 1970-01-01
    相关资源
    最近更新 更多