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