/ / Visual Studio 2015 executado e depurado em diferentes simuladores de versão do sistema operacional - vb.net, visual-studio, visual-studio-2015

O Visual Studio 2015 executa e depura em diferentes simuladores de versão do SO - vb.net, visual-studio, visual-studio-2015

Estou desenvolvendo um aplicativo Windows8.1 (10) Store baseado em VB.Net.

Depois de publicado, descobri que meu aplicativo trava no Windows 8.1 enquanto funciona bem no Windows10.

Então, eu quero depurar meu aplicativo no Windows 8.1. No entanto, não consigo encontrar como fazer isso.

Quando eu [executo] o aplicativo para o [Simulador], ele é executado no clone do meu computador, mas quero executá-lo em outra versão do Windows.

O Visual Studio 2015 agora está instalado no Windows10.

Obrigado.

Respostas:

2 para resposta № 1

Isenção de responsabilidade: Eu trabalho no Visual Studio, embora não na área de aplicativos universais / modernos.

Este não é um cenário com suporte e não há nenhum recurso presente no Windows que emule ou simule versões anteriores do ambiente de tempo de execução "Moderno".

O recurso Simulador é, na verdade, umlocal-loopback sessão de Área de Trabalho Remota (Serviços de Terminal) e existia para facilitar a depuração de aplicativos modernos, visto que eles só podiam ser executados em modo de tela inteira, no entanto, como esse não é mais o caso (já que os aplicativos agora são janelas flutuantes), o utilitário do Simulador é limitado e, como você está descobrindo, não é relevante para o seu problema.

A única solução que posso recomendar é usarHyper-V (ou outro produto de virtualização de desktop, como VirtualBox ou VMWare se você não quiser que um hipervisor seja instalado) para instalar um ambiente Windows 8.1 dedicado seguido pela instalação do Visual Studio Remote Debugger.

Dada a rápida adoção do Windows 10 (como ele éfornecido como uma atualização recomendada para a maioria dos usuários do Windows 8.1) Eu pessoalmente não recomendo direcionar explicitamente o ambiente de aplicativo "Moderno" do Windows 8.x, a menos que você saiba que terá usuários ou se for um requisito de contrato.