Могу ли я заставить Windows бросить вызов пользователю для аутентификации? - PullRequest
2 голосов
/ 19 декабря 2008

Вот сценарий:

В сети есть файл, к которому у моей программы есть доступ. Они не аутентифицировались в сети при запуске моего программного обеспечения, поэтому доступ к файлу не удался.

Если у меня есть пользователь, открывающий проводник и вручную переходящий к сетевому пути, Windows запрашивает их учетные данные, и с тех пор, когда мое программное обеспечение пытается получить доступ к файлу, оно работает нормально.

Итак, есть ли способ, которым я могу сказать: «Откройте этот файл, и можно попросить пользователя ввести пароль, если это поможет»?

Очевидно, что заставить их открыть проводник - не лучшее решение :) 1009 *

1 Ответ

2 голосов
/ 19 декабря 2008

Требуется функция Windows API WNetAddConnection3 , которая проста для вызова через P / Invoke . Передайте флаг CONNECT_INTERACTIVE.

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