Je comprends qu'un projet XNA pour XBox 360 utilisera une version spécialisée du .NET Compact Framework. Mais disons que je veux sortir pour XBox 360 et Windows.
La version XBox (utilisant un cadre compact) fonctionnera-t-elle toujours si elle est distribuée pour Windows, ou aurais-je besoin de reconstruire par rapport au cadre standard (ou non-CF CF) afin de distribuer?
Vous devez reconstruire pour Windows. Il existe un outil pour automatiser le processus de conversion des projets Visual Studio. Depuis que vous avez commencé sur le 360 et le framework compact, vous devriez être d'accord. Dans l'autre sens, vous pouvez rencontrer des problèmes dans lesquels vous utilisez des fonctionnalités du framework .Net qui ne sont pas prises en charge par le framework compact.
Les documents contiennent une section sur les différences entre les deux (par exemple, vous ne pouvez pas définir l'affinité du processeur sous Windows). Si vous publiez réellement votre jeu sur le PC, vous pourriez rencontrer des problèmes de compatibilité. Par exemple, votre format de tampon de rendu peut ne pas être pris en charge ou vos shaders peuvent ne pas être compilés. C'est la malédiction du développement PC et non spécifique à XNA.
la source