Предотвратить открытие приложений UWP - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь предотвратить открытие некоторых приложений и процессов. Когда я хочу запретить запуск настольного приложения или процесса, я перехватываю функцию CreateProcess и открываюсь, только если разрешено запускать конкретное приложение / процесс.

Например, если пользователь пытается открыть блокнот, моя программа сначала проверит, разрешено ли запускать блокнот в системе, и только если он разрешен, блокнот открывается. Это отлично работает для обычных приложений и процедур.

Но этот метод, похоже, не работает с приложениями UWP, такими как Groove Music, например.

Когда я использую этот метод, метод проверки того, разрешено ли запускать приложение, должен выполняться только после его открытия.

Я хочу, чтобы моя программа делала то же самое для приложений UWP. Если пользователь пытается открыть Groove music, я хочу, чтобы моя программа проверила, разрешено ли ему работать, и только если оно есть, приложение должно открыться.

Есть ли способ предотвратить конкретное открытие приложения UWP, если оно не занесено в белый список, например, есть ли способ перехватить метод ActivateApplication для проверки, а затем открыть приложение?

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