Pergunta

Kevin Hoffman esta manhã, relata que:

Quando colocado em uma máquina virtual com o Windows 7, VS2010 falha processar as coisas, as fronteiras desaparecem, o windows tornar-se inutilizável e o a experiência é realmente horrível.No outro lado, quando você executar o VS2010 "nua metal" com nenhum de virtualização entre ele e sua placa de vídeo, tudo é linda e tudo funciona bem.

Que tal uma máquina virtual causaria VS2010 do WPF para compor mal?

Foi útil?

Solução

WPF processa coisas em um Direct3D superfície.É capaz de tirar proveito de recursos de aceleração de hardware fornecida pelo placas gráficas para melhorar o desempenho.Sob VMs, esses recursos podem estar indisponíveis.

Outras dicas

Eu não tentei VS2010 especificamente ainda, mas você pode estar batendo um problema conhecido com aplicativos WPF em VMs.Tente desativar a aceleração de hardware, conforme descrito aqui:

http://msdn.microsoft.com/en-us/library/aa970912.aspx

O nosso personalizado WPF aplicativo em execução em uma máquina virtual tivesse problemas de desempenho semelhante, e que fixa-lo para nós.

Como Mehrdad diz, Máquinas Virtuais realmente não virtualizar o hardware 3D (há algum trabalho a ser feito nesta área da VMWare, mas apenas versões antigas do DirectX eu acho) e WPF utiliza a GPU para processar de forma mais eficiente, por isso, ele tem de usar o software de renderização em uma máquina virtual e que é significativamente mais lenta.

Se você tem um multi-core máquina, e você estiver usando um gerenciador de Máquina Virtual que suporta dando VM vários núcleos, então você pode considerar a adição de mais núcleos para a máquina virtual para utilizar melhor os recursos da CPU, ou usar de Kevin alterações no Registro.

VS2010 não é um produto acabado e laços em muito fortemente com vários elementos do sistema nativo do GUI (interfaces de que, no Windows 7, também não é um produto acabado, estes não são totalmente cultivada).Não é inteiramente surpreendente que dois betas sendo executado em um ambiente virtualizado teria problemas.Como dito, este é passível de ser um Aero problema, que inclui fortemente com o DirectX do processamento de hardware.Esses problemas podem não ocorrer em clássico assumindo Win7 tem que.

Eu estou usando o Windows 7 + VS 2010 + WPF e está tudo bem, no entanto eu estou usando o VMWare Fusion com aceleração de hardware no.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top