代码之家  ›  专栏  ›  技术社区  ›  jcoder

了解windows vista/7上的UAC

uac
  •  2
  • jcoder  · 技术社区  · 16 年前

    我不太懂windows UAC。。。

    我相信,如果它在程序文件下,那么我的程序将被阻止在那里写入,除非它以管理员身份运行,并且提高了它的访问权限。对吗?

    如何确定程序文件中的文件夹需要UAC?程序文件在某种程度上是特殊的还是仅仅是权限?如果我要调整该数据子目录上的权限,以便运行该程序的用户帐户具有写入权限,那么我的应用程序是否可以在没有特殊权限的情况下更新该目录中的文件?

    2 回复  |  直到 16 年前
        1
  •  2
  •   DxCK    16 年前

    尝试在安装时更改应用程序的目录安全设置,以允许“已验证用户”的写入权限。

        2
  •  1
  •   Victor Hurdugaci    16 年前

    通常,当您需要受保护和未受保护的UAC模式时,请执行以下操作。

    1. 创建两个可执行文件(一个应该是主文件,不需要任何操作的特权,第二个应该能够执行特权操作)。
    2. 使用有限的权限启动第一个(主)主机。
    3. 完成第二个应用程序后,关闭它,您将返回到受限模式。

    当您更改全局设置时,VMWare Workstation就是这样做的。

    编辑:更改文件夹的权限不是一个好方法。这只是一个肮脏的黑客行为,因为任何人都可以写入该文件夹,这将使UAC的角色无效-毕竟这是UAC的角色:防止在特殊文件夹中进行不受权限的更改。