настройка параметров UAC для файла в C #
я хочу дать файлу (уже присутствует на клиентском компьютере .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 клиентов, поэтому хочу выпустить патч для решения проблемы с правами администратора.