Tag: administrative

在C#中设置文件的UAC设置

我想给一个文件(已经存在于客户端计算机上.exe)权限,以便始终使用管理权限执行。 请注意,我想要授予权限的文件已经在目标计算机上。 我想通过用c#编写的另一个程序来更改该文件的权限,并且它具有执行所有操作的管理权限。 请让我知道如何使用此代码 System.Security.AccessControl.FileSecurity fs = File.GetAccessControl(@”c:\inam.exe”); FileSystemAccessRule fsar = new FileSystemAccessRule(“Everyone”, FileSystemRights.FullControl, AccessControlType.Allow); fs.AddAccessRule(fsar); File.SetAccessControl(@”c:\inam.exe”, fs); 此代码将正确更改权限但仍然在执行此代码后执行inam.exe时UAC未出现,并且inam.exe也无法执行管理操作。 实际上我已经在10,000多个客户端上部署了一个应用程序,因此想要发布一个补丁来解决管理权限问题。