Стать «настоящим администратором» (Windows) и выполнять реальные задачи администратора в .NET C #? - PullRequest
2 голосов
/ 18 апреля 2011

В Windows только то, что ваша учетная запись находится в группе администраторов, не означает, что она обладает достаточными привилегиями, чтобы иметь возможность удалять некоторые системные файлы. Есть ли способ выполнять действия с помощью этой ' supreme ' силы администратора в C # без необходимости входа в учетную запись администратора (только с использованием учетной записи в группе администраторов).

EDIT

В моем случае это персональное приложение (извините, я не указал это), и я уверен, что не удаляю системные файлы и не предоставляю доступ к этой привилегии вирусу-мошеннику. Я использую учетную запись домена на персональном компьютере, и хотя у меня есть администратор на моем персональном компьютере, я не хочу продолжать переключаться между пользователями. То, что я хочу, - это простой способ запуска моей программы как максимально привилегированного пользователя. Нет ли способа вообще, если вы не вошли в систему как полный администратор?

1 Ответ

0 голосов
/ 18 апреля 2011

Вопрос ответил, спасибо.Мне сообщили, что невозможно запустить приложение с правами администратора FULL , как в Linux с помощью команды sudo.Добавление манифеста UAC было полезным, поскольку в нем указывалось, как реализовать права в моем приложении (http://msdn.microsoft.com/en-us/library/bb756929.aspx).

// closed

...