1

我尝试使用在 windows XP 中以管理员帐户运行的 C# windows 服务以编程方式修改权限。

另一个程序正在本地文件系统上保存和修改文件,这样,在该程序接触某些东西之后,只有“SYSTEM”帐户才能访问它(除非我手动更改权限)。

我正在尝试以编程方式将这些文件和文件夹的权限更改回如果这个外部程序没有愚弄它们的话。

但是,在尝试递归导航有问题的文件时,我遇到了 UnauthorizedAccessException:

例如:System.IO.Directory.GetDirectories("c:\FolderWithOnlySystemAccountAccess"); 会抛出这个异常。

我不明白的是,我怎么不能升级我的程序修改权限的能力(鉴于 c# windows 服务已经在管理员帐户下运行,并且可以手动修改这些权限)?

4

0 回答 0