0

在 c# 中获得对“/Windows”目录的写权限(我使用的是 Windows 7 Starter 版本)受“TrustedInstaller”保护。

4

2 回答 2

1

为什么要写入 windows 目录?你很少需要在那里编辑/添加一些东西。

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

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

详情见:http ://technet.microsoft.com/en-us/library/cc732597(v=ws.10).aspx

于 2013-10-26T21:05:23.153 回答
1

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

当然,既然 Windows 目录属于系统,你几乎肯定不应该在那里写。

于 2013-10-26T21:49:04.220 回答