Como programaticamente permitir que um aplicativo do Windows 8 execute tarefas em segundo plano?

0

Quando você executa um aplicativo moderno de interface do usuário do Windows 8 (anteriormente denominado Metro) que possui tarefas em segundo plano, deve escolher explicitamente se ele pode executar tarefas em segundo plano.

Existe uma maneira de automatizar isso?

Eu tentei observar o registro com o ProcMon e descartei as alterações do registro antes e depois de permitir que o aplicativo fosse executado em segundo plano, mas a exportação e a importação das diferenças não funcionaram.

Eu também tentei copiar o arquivo c: \ Users \\ Settings \ settings.dat e ele também não funcionou.

Alguma idéia?

    
por Felipe Knorr Kuhn 13.12.2012 / 18:21

1 resposta

3

Você quer dizer que você pode pegar um aplicativo Metro UI que não foi projetado para rodar com um componente de tarefa em segundo plano e fazê-lo rodar em segundo plano? Se assim for, a resposta é não. O desenvolvedor deve especificar em tempo de design quando o aplicativo é criado que o aplicativo terá uma tarefa em segundo plano e incluir essa tarefa em segundo plano como parte da criação do aplicativo.

Ou você quer dizer que existe uma maneira de contornar programaticamente a caixa de diálogo solicitando a permissão de um usuário para executar uma tarefa em segundo plano. Se assim for, a resposta é, novamente, não. Isso faz parte do design de segurança do ambiente do Windows Store Application. A segurança é muito, muito mais apertada do que as edições anteriores do Windows, e muitas coisas que você poderia fazer antes não são mais permitidas. Isso é por design.

    
por 13.12.2012 / 18:40