Por que o arquivo .exe de um aplicativo moderno não é executado e produz um erro em relação ao contêiner do aplicativo?

3

Dentro da pasta C:\Program Files\WindowsApplications , há os arquivos .exe dos Aplicativos Modernos no meu PC. Quando eu clico duas vezes em um deles, um pop-up me diz:

This application can run only in the context of an app container

Existe uma maneira de executar um aplicativo moderno diretamente de seu arquivo .exe, e não apenas por seu bloco?

Obrigado antecipadamente!

P.S .: estou na pré-visualização técnica do Windows 10.

    
por Teo Zec 27.10.2014 / 16:07

2 respostas

2

Antes do Windows 8, você poderia ter aplicativos ". standalone" .exe. A instalação foi principalmente para criar links e referências para tornar mais fácil para o aplicativo encontrar o que precisava e executar. Se tudo o que o aplicativo precisava fosse fornecido pelo próprio aplicativo, ele poderia ser executado sem a instalação. O contêiner de aplicativos é um conceito de segurança introduzido no Win 8. Sem a instalação, um aplicativo tem acesso a suas próprias pastas e pouco mais, incluindo a maioria dos dispositivos. Um aplicativo deve ser projetado para funcionar com contêineres de aplicativos para ser instalado. Este link tem uma descrição decente do conceito e como funciona.

Editar: para um aplicativo instalado, parece que todas as associações e permissões estão anexadas ao bloco, portanto, o .exe não pode ser executado diretamente.

    
por 27.10.2014 / 16:37
-1

Eu acredito que isso é possível agora, pelo menos de alguma forma. O aplicativo "Windows Scan", por exemplo, pode ser transformado em um atalho usando "Microsoft.WindowsScan_8wewebb3d8bbwe! App" como o destino.

    
por 23.11.2016 / 03:05