как всегда запускать приложение wpf с правами администратора при запуске ОС Windows - PullRequest
0 голосов
/ 04 июля 2018

Резюме У меня есть приложение wpf, которое блокирует окно, и я хочу ввести пароль от пользователя, который введет пароль в мою форму с помощью щелчка мыши (или прочитайте QR-код с помощью мобильного телефона). из-за этого пользователь не должен убивать приложение из диспетчера задач или с помощью любых ярлыков.

Я много исследовал, но не нашел точного решения. Я хочу сделать так, чтобы пользователь должен был предоставить права администратора приложению при установке. И приложение автоматически запустится с правами администратора при запуске Windows. потому что приложение должно отключить диспетчер задач во время выполнения путем редактирования regedit. когда откроется экран блокировки, снова будет включен диспетчер задач

RegistryKey objRegistryKey = Registry.CurrentUser.CreateSubKey(
            @"Software\Microsoft\Windows\CurrentVersion\Policies\System");
            if (objRegistryKey.GetValue("DisableTaskMgr") == null)
                objRegistryKey.SetValue("DisableTaskMgr", "1");
            else
                objRegistryKey.DeleteValue("DisableTaskMgr");
            objRegistryKey.Close();

это возможно? если нет то, что я могу сделать другим. я должен использовать службу Windows?

Я использую установщик wix для настройки.

1 Ответ

0 голосов
/ 04 июля 2018

Вы можете попробовать этот подход здесь, который использует Window API для входа в систему с использованием набора известных учетных данных.

Этот подход следует использовать при запуске, прежде чем делать что-либо еще.

LogonUser

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