Запретить открытие приложений UWP
Я пытаюсь предотвратить открытие некоторых приложений и процессов. Когда я хочу запретить открытие настольного приложения или процесса, я подключаю функцию CreateProcess и открываю ее только в том случае, если конкретному приложению/процессу разрешено работать.
Например, если пользователь пытается открыть блокнот, моя программа сначала проверяет, разрешен ли запуск блокнота в системе, и только если это разрешено, Блокнот открывается. Это прекрасно работает для обычных приложений и процессов.
Но этот метод, похоже, не работает с приложениями UWP, такими как Groove Music, например.
Когда я использую этот метод, метод проверки того, разрешено ли приложению работать, должен выполняться только после открытия приложения.
Я хочу, чтобы моя программа делала то же самое и для приложений UWP. Если пользователь пытается открыть Groove music, Я хочу, чтобы моя программа проверила, разрешено ли ей работать, и только если это так, приложение должно открыться.
Есть ли какой-либо способ предотвратить открытие конкретного приложения UWP в первую очередь, если оно не находится в белом списке, например, есть ли какой-либо способ подключить метод ActivateApplication для проверки, а затем открыть приложение?
Что я уже пробовал:
Я попытался открыть его с помощью CreateProcess. Но приложения UWP, похоже, не открываются с помощью этого
Richard MacCutchan
Лучшей идеей было бы использовать систему политики безопасности для блокировки определенных приложений.