Я пишу (win7) программное обеспечение киоска, и я хочу запланировать «выключение» летучей мыши, чтобы запускаться, когда мое приложение выходит (Crashed, «Hacked» или Normal Exit) под определенной учетной записью пользователя с помощью Планировщик заданий.Запуск планировщика заданий Завершение триггера
Как я могу создать приложение закрыто триггер хотя?
Если это невозможно, мой резервный план заключается в том, чтобы какой-то монитор начал в событии запуска приложения, но я думаю, что если бы мой гипотетический хакер мог закрыть основное приложение, чтобы остановить их закрытие процесса Monitor?
EDIT: В настоящее время приложение загружается под чрезмерно ограниченного профиля с «RUNAS» директивой, выдающей себя в пользователе с правами администратора. Если расписание задачи может быть запущено, я также могу запустить этот командный файл из учетной записи администратора при закрытии приложения.
хорошее предложение, но если theres «метод выключения задержки» в Pinvoke (или я что-то пропустил), команда shutdown должна быть отменена и перезапущена. Основное приложение может быть полностью ответственным за себя, что упрощает внедрение. Хотя я не уверен в перезапуске команды, –
[edit timeout] - добавление функциональности в один (открытый) процесс меня беспокоит. Также отсутствие видимости текущего отключения от C# может привести к случайному отключению приложения. –