У нас есть толстый клиент, которому требуется доступ к ресурсам в общей папке, где клиент не может войти в систему. Клиент может находиться в домене Windows или в смешанной среде без домена, поэтому пользователю придется входить на сервер локально. Раньше одним из способов решения проблемы было создание на рабочем столе пользователя ярлыка для общего ресурса, который открывает проводник Windows, открывающий запрос пароля, который разрешает или запрещает доступ к общему ресурсу. Как я могу заставить пользователя войти в общую папку, не полагаясь на проводник Windows? Что делает проводник Windows, чтобы приложение могло запрашивать доступ к общему ресурсу?
Я прочитал Доступ к файлам из общего сетевого ресурса в веб-приложении C #, но я делаю это в приложении WinForms и хочу, чтобы оно было интерактивным. Я также прочитал Как запрашивать пароль , но этот код просто запрашивает строки у пользователя, а не вызывает пользовательский интерфейс, который требует и предоставляет доступ к общему ресурсу. Я бы предпочел, чтобы мое приложение не знало пароль пользователя, а лишь заставляло ОС запрашивать доступ к сетевому ресурсу.