Highyer Ответов: 0

Запретить открытие приложений UWP


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

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

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

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

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

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

Что я уже пробовал:

Я попытался открыть его с помощью CreateProcess. Но приложения UWP, похоже, не открываются с помощью этого

Richard MacCutchan

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

0 Ответов