Когда вы запускаете современное приложение пользовательского интерфейса Windows 8 (ранее называемое Metro), которое имеет фоновые задачи, вы должны явно указать, разрешено ли запускать фоновые задачи.

Фоновая задача Windows

Есть ли способ автоматизировать это?

Я пытался наблюдать за реестром с помощью ProcMon и сбрасывал изменения в реестре до и после запуска приложения в фоновом режиме, но экспорт и импорт различий не работал.

Я также попытался скопировать файл c:\Users\\Settings\settings.dat, но он также не работал.

Есть идеи?

1 ответ1

3

Вы имеете в виду, можете ли вы взять приложение Metro UI, не предназначенное для работы с компонентом фоновой задачи, и запустить его в фоновом режиме? Если так, ответ - нет. Разработчик должен указать во время разработки, когда приложение создано, что приложение будет иметь фоновую задачу, и добавить эту фоновую задачу как часть создания приложения.

Или вы имеете в виду, есть ли способ программно обойти диалоговое окно, запрашивая у пользователя разрешение на запуск фоновой задачи. Если так, ответ, опять же, нет. Это часть дизайна безопасности среды приложений Магазина Windows. Безопасность намного, намного жестче, чем в предыдущих выпусках Windows, и многие вещи, которые вы могли сделать раньше, больше не разрешены. Это по замыслу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .