Я разрабатываю настольное приложение для Windows, и мне было интересно, можно ли настроить права доступа к папке таким образом, чтобы работал следующий сценарий:
Вкратце: пользователь имеет доступ к какой-то папке только через мое приложение.
Если это имеет значение: папка, к которой я хочу получить доступ через приложение, является общей папкой.
Во-первых, давайте проясним: то, о чем вы просите, не является нормальным явлением для обычного настольного приложения. Приложения, как правило, должны запускаться в контексте пользователя, позволяя защищать все ресурсы для каждого пользователя - исключение составляют приложения, требующие расширенных привилегий и запрашивающие повышение уровня UAC.
Однако некоторые корпоративные приложения будут использовать учетную запись службы для выполнения определенных операций. Например, он может использовать учетную запись службы для выполнения операций Active Directory, которые обычно не выполняются у работающего пользователя.
Для этого администратору потребуется предоставить учетные данные, а затем вы должны будете использовать олицетворение для выполнения необходимых операций.
Однако я еще раз повторю - это ненормальное поведение для настольных приложений, работающих с пользователем.