У меня есть приложение winforms в C #, которое требует контроля доступа для определенных форм.Это означает, что приложение запускается под тем же (по умолчанию) пользователем при запуске системы, но некоторые формы должны быть защищены, чтобы только определенные пользователи Windows могли иметь доступ к дополнительным функциям после идентификации себя с помощью имени пользователя и пароля.Для этого шага должна использоваться проверка подлинности Windows.
Теперь сложная часть.Хотя приложение было запущено от имени «обычного» пользователя, я бы хотел, чтобы суперпользователи «вошли» в специальную форму, не перезапуская приложение entiere.
Теперь у меня вопрос.Возможно ли это (например, создать один поток с учетными данными администратора).Или мне нужно настроить другой домен приложения для этого?
Пожалуйста, дайте мне подсказку, может ли пользователь запущенного приложения быть каким-либо образом изменен.
Спасибо.
РЕДАКТИРОВАТЬ
Я заменил администраторов на "определенных пользователей", поскольку привилегированный пользователь мог быть просто другим обычным пользователем, которому предоставляется доступ к специальным функциям при настройке установки.