Я написал службу Windows, которую я хотел бы предотвратить случайным вмешательством администраторов, сняв с них право запускать / останавливать ее.
Конечно, Администратор может повысить уровень до SYSTEM и делать все, что ему захочется , или даже администратор может приостановить потоки службы или удалить службу, но это предотвращает случайное вмешательство .
Я могу сделать это с помощью Process Explorer довольно легко (см. Ниже), но я не уверен, с чего начать с Delphi. Я просмотрел исходный код SetAcl C ++ (и я могу использовать их файл OCX), но я бы предпочел использовать собственное решение Delphi, если оно уже существует. Если нет, я буду работать над клонированием функциональности SetAcl.
У кого-нибудь есть опыт с этим, которым он мог бы поделиться?
ПРИМЕЧАНИЕ. В этом посте я поддерживал инструмент для захвата экрана, написанный на Delphi, и я удаляю его, поскольку он не имеет отношения. Я оставляю эту заметку здесь, поэтому комментарии будут иметь смысл! Привет.