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

Ответы на вопрос(3)

Ваш ответ на вопрос