Диалог прав доступа к файлам через .NET - PullRequest
0 голосов
/ 11 февраля 2009

Как запустить стандартное диалоговое окно прав доступа к файлам из приложения .NET? Не могу найти нигде такого примера. Я не хочу программно устанавливать права доступа к файлам, я хочу, чтобы пользователь устанавливал их через диалоговое окно.

Ответы [ 4 ]

1 голос
/ 11 февраля 2009
1 голос
/ 11 февраля 2009

Я не думаю, что в Winforms есть оболочка, которая оборачивает это диалоговое окно, было бы достаточно просто создать свой собственный диалог, хотя вам нужно вызвать метод SetAccessControl из класса FileInfo, здесь есть пример

http://msdn.microsoft.com/en-us/library/system.io.fileinfo.setaccesscontrol.aspx

0 голосов
/ 11 февраля 2009

И еще один более простой способ:

BOOL SHObjectProperties ( HWND hwndOwner, DWORD dwType, LPCWSTR szObject, LPCWSTR szPage );

0 голосов
/ 11 февраля 2009

Shell API (IShellFolder) может быть способом сделать это, если вы можете узнать, какой глагол откроет диалоговое окно безопасности для файла. Я просто попытался написать скрипт для перечисления доступных в файле глаголов, и ближе всего я увидел «Свойства», которые отображали бы все страницы свойств, а не только безопасность. Также, когда я попытался вызвать глагол, ничего не произошло. Так что, не очень много ответа, я признаю, но, возможно, это будет отправной точкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...