【发布时间】:2012-12-02 17:52:53
【问题描述】:
我的应用程序基本上在C:\ProgramData\MyAppFolder 中创建了一个 XML 文件,并将配置设置转储到其中。
我需要允许标准用户有权添加或删除这些配置文件的设置。现在我看到标准用户只有读取/执行权限,但没有“完全控制”。
我已经看到其他问题正在通过修改特定文件夹权限的方法得到解答,但我不想更改默认权限级别,因为它可能会被系统管理员重置。
如果C:\ProgramData 无法将访问权限授予所有用户,是否有最适合应用程序需求的文件夹?
编辑:
我最初的问题可能具有误导性。我不想授予用户权限,而是允许应用程序在所有用户运行时修改 XML 文件。
决定:
我认为在 ProgramData 中创建文件夹时更改权限是唯一的选择。
如果这是不可能的,CommonDocuments 就是要走的路。
谢谢夏娃。
【问题讨论】:
-
I don't want to change the default permission level, since it might be reset by a system admin.-- 管理员控制计算机上的权限,而不是您。如果管理员不希望某个文件成为所有用户的完全控制权,您无法决定它。 -
我同意这一点。出于确切原因,我想知道是否有其他文件夹可以完成这项工作。
-
管理员可以锁定任何文件夹中的任何文件。
-
管理员肯定可以。但我提到的原因是我不想更改文件夹的默认权限,这可能会在不知不觉中被管理员重置。
标签: c# .net permissions user-accounts