在C#中获取对“Windows”目录的写入权限(我使用的是Windows 7入门版)

本文关键字:Windows 权限 获取 | 更新日期: 2023-09-27 18:36:56

获取对 c# 中"/Windows"目录的写入权限(我使用的是 Windows 7 入门版)从"受信任的安装程序"保护。

在C#中获取对“Windows”目录的写入权限(我使用的是Windows 7入门版)

为什么要写入 Windows 目录?您很少需要在那里编辑/添加某些内容。

如果您尝试安装某些内容,最好将其放在程序文件目录中。编写 Windows 目录是非常危险的。创建安全漏洞或损坏系统的风险非常高。我可以想到的唯一原因是编辑主机文件。即使这样也可能是安全风险。

我怀疑,如果您确实有充分的理由写入Windows目录,则需要使用"应用程序签名证书"对安装程序进行签名

有关详细信息,请参阅:http://technet.microsoft.com/en-us/library/cc732597(v=ws.10).aspx

该目录是安全的,因此只有管理员用户才具有写入访问权限。因此,需要以提升的管理员用户身份运行代码。

当然,由于Windows目录属于系统,因此几乎可以肯定您不应该在那里编写。