UAC повышен, запустите не повышенный код - PullRequest
0 голосов
/ 13 января 2011

Я использую приложение UAC с повышенными правами. В какой-то момент кода я хочу создать файл, доступный для приложений без повышенных прав. Тем не менее, я не могу добиться этого, пока повышен.

Можно ли запустить только некоторые линии без повышенных прав (или для этого есть лучшее решение)

Спасибо вперед

1 Ответ

1 голос
/ 13 января 2011

Как насчет изменения защиты файлов (ACL) для обеспечения доступа EveryOne (или Всем пользователям в зависимости от ваших потребностей) - см. System.Security.AccessControl.FileSecurity - посмотрите пример внизу, чтобы понять, как изменить ACL для файла.Вы можете создать идентификационный номер для EveryOne , используя что-то вроде new SecurityIdentifier(WellKnownSidType.WorldSid, null).

...