Erro ao executar código XNA partir de outro computador
-
05-07-2019 - |
Pergunta
Eu tenho desenvolver um jogo XNA no computador 1. Quando eu enviá-lo para o computador dois (e eu tenho tudo para ser capaz de executar código XNA). Quando o programa executar game.run, eu recebo um InvalidOperationException.
Eu não tentou executar o código a partir do computador dois em um computador. Mas eu sei que tanto máquina pode executar o código que eu escrevi sobre eles.
Você tem alguma idéia?
EDIT: Ah, eu adicionei o asnwer, mas não posso escolher o meu post como a resposta ...
CallStack:
!App.exe App.Program.Main (string [] args = {Dimensões: [0]}) Linha 14 C #
E aqui está o código
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main(string[] args)
{
using (Game1 game = new Game1())
{
game.Run();
}
}
}
E o mesmo código executado em outra máquina
Solução
Eu finalmente encontrei o problema. Por uma razão, a configuração de aceleração de hardware foi definida como Nenhum. Assim, o projeto não iria começar.
Obrigado por toda sua resposta.
Outras dicas
Os documentos dizem Game.Run irá lançar essa exceção se Game.Run é chamado mais de uma vez. O que o resto da exceção dizer? ou seja, mensagem, StackTrace, etc?
A minha primeira pergunta seria, o que é o resto do erro? Sem que ele vai ser difícil de diagnosticar isso. Se eu tivesse que dar um palpite, eu teria que dizer que você não quer ter o XNA adequada tempos de execução instalado, ou sua placa de vídeo não suporta Shader Model 2.0.
Existem quaisquer arquivos .dll que você precisa para pacote com o projeto que o outro computador pode estar faltando? Dependency Walker pode ser útil para determinar quais (se houver) são.