vs2012安装wp8后,只能开发手机端的xna游戏程序,没有xbox和pc端的,看来官方是不打算更新了,不过我们还是有办法的。

前提条件下,您得安装了vs2010和xna4.0 game studio或者是windows phone sdk 7.1。

如果您没有安装wp8,请参考这个文章http://stackoverflow.com/questions/10881005/how-to-install-xna-game-studio-on-visual-studio-2012

曾经在win7x64中的vs2012正式版中测试成功。

--------------------------------------------------------

如果您安装了wp8,则更为简单,以C#为例,将

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0

下面的

CSXnaWindowsGame-v4.0.zip

CSXnaWindowsLibrary-v4.0.zip

CSXnaXbox360Game-v4.0.zip

CSXnaXbox360Library-v4.0.zip

四个项目模版文件复制到目录:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0

中,重启vs2012即可,win8x64测试成功。

-----------------------------------------------

您可能没有安装xna4.0或windows phone 7 sdk,我这里上传了C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 整个目录供有需要的人使用。

http://files.cnblogs.com/fhmsha/XNA_Game_Studio_4.0_vs2010_templates.zip

您仍然需要安装运行时才能开发xna游戏。

-----------------------------------------------

另外说一下xna 4.0版本的问题:

微软官方网站提供的48.8M的XNAGameStudio版本是4.0.20823,而Windows Phone SDK 7.1中提供的XNA版本是41M的4.0.30912 目前只有4.0.30912的版本有中文api说明,就是一个语言包,我个人一直用后者。

而wp8sdk中的xna4.0版本为4.0.40906,只提供windows phone项目建立,没看到pc,win8metro,xbox和zune项目:(

-----------------------------------------------

再说一下win8中安装xna4.0的意外问题:

win8中不能直接安装,会报“此程序存在兼容性问题”而只安装运行时,不安装开发环境, 解决这个问题,需要安装Games for windows,参考:

http://blogs.msdn.com/b/astebner/archive/2012/02/29/10274694.aspx
Games for Windows Marketplace Client
http://www.xbox.com/en-US/LIVE/PC/DownloadClient
Games for Windows Software Setup 3.5
http://www.microsoft.com/en-us/download/details.aspx?id=5549

-------------------------------------------------

另,无论vs2010和vs2012最近一些项目都会报类似这样的错误

警告1所生成项目的处理器架构“MSIL”与引用“C:\Work\Project_XNA\GalGame\DesignerLibrary\bin\x86\Debug\DesignerLibrary.dll”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。Designer
警告2所生成项目的处理器架构“MSIL”与引用“Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。Designer
解决方法:到项目解决方案中点开配置管理器,将所有的项目平台改为x86即可,好像是这样,因为之前我也修改了项目csproj文件,删除了引用dll的版本号,不知道有没有影响。

转载于:https://www.cnblogs.com/fhmsha/archive/2012/11/19/2778114.html

win8下vs2012加wp8 sdk开发xna4.0PC游戏相关推荐

  1. 解决win8.1企业版安装WP8 SDK出现“根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内”的问题

    解决win8.1企业版安装WP8 SDK出现"根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内"的问题 参考文章: (1)解决win8.1企业版安装WP8 SDK出 ...

  2. cpprestsdk编译安装linux,使用C++ REST SDK开发简单的Web(HTTP)服务

    C++ REST SDK是微软开源的一套客户端-服务器通信库,提供了URI构造/解析,JSON编解码,HTTP客户端.HTTP服务端,WebSocket客户端,流式传输,oAuth验证等C++类,方便 ...

  3. android aar项目_一文了解Android游戏SDK开发

    去年从平安离职之后,加入了一家游戏公司,负责游戏SDK相关的业务开发和维护工作,经过半年来的摸索,对于游戏SDK的开发有了一定的理解,下面就对游戏SDK开发涉及到的知识点进行简单的梳理. SDK SD ...

  4. win8能开发android的sdk么,Win8下Android SDK安装与环境变量配置教程

    Win8下Android SDK的安装与环境变量配置,具体内容如下 1.下载Android SDK,点击安装,直接默认路径即可! 进入该网站后往下拉就能找到sdk下载的位置,选择图中红圈的程序进行下载 ...

  5. listview 刷新结束 监听_Flutter 开发从 0 到 1(四)ListView 下拉加载和加载更多

    在<APP 开发从 0 到 1(三)布局与 ListView>我们完成了 ListView,这篇文章将做 ListView 下拉加载和加载更多. ListView 下拉加载 Flutter ...

  6. Android应用开发提高系列(5)——Android动态加载(下)——加载已安装APK中的类和资源...

    前言  Android动态加载(下)--加载已安装APK中的类和资源. 声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://ov ...

  7. 在Ubuntu下使用QEMU搭建arm开发环境(三)使用u-boot加载Linux内核

    嵌入式启动概述 嵌入式boot loader 功能类似于PC的BIOS.硬件检测是否正常 加载操作系统镜像到RAM 设置不同的启动方式 常见的启动方式 NOR/NAND flash启动 从SD卡启动 ...

  8. win8下cocos2dx3.2移植android平台及代码打包APK

      cocos2dx程序不能只在VS2012下运行,迟早是要搬运到Android和IOS上的.Windows下移植IOS平台先搁下不说比较困难,而且只有越狱的苹果机才可以运行,而且毕竟IOS高端.小众 ...

  9. 网易技术干货 | 云信跨平台C++ SDK开发实战

    1. 序 言 2018年,Flutter Release正式发布,将移动端跨平台开发技术再一次推上风口浪尖.2019年5月,Flutter 1.5正式支持Web开发,而预告中正在开发的Flutter ...

最新文章

  1. 关于学习Python的一点学习总结(30->递归实例)
  2. iphone怎么投屏到电脑_怎么把笔记本无线投屏到电视?好用的电脑投屏电视办法...
  3. HDU1164 Eddy's research I【素因子分解】
  4. elementui :on-remove怎么用_Vue + Vuex + Element UI实现动态全局主题颜色
  5. sessionStorage什么时候失效
  6. 微软Silverlight,你应该知道的10件事
  7. 不允许输入特殊字符的正则表达式_JavaScript正则表达式常用技巧
  8. java io-File
  9. GridView结合Dropdownlist和Checkbox
  10. vim无法写入hosts文件(提示hosts是一个只读文件)
  11. 老男孩教育运维班100台规模集群全网数据备份项目上机实战
  12. kubernetes资源控制器【一】- ReplicaSet控制器
  13. 一个不错的技术面试官是怎么样的?
  14. 打开bat文件闪退以及‘java‘不是内部或外部命令,也不是可运行的程序或批处理文件【本人亲测解决方法】
  15. mysql内存参数及最大内存
  16. 安卓期末大作业——Android数独游戏
  17. 医学图像分割之Attention U-Net
  18. SAP英语专栏:第1篇
  19. linux wenj 立即生效_Linux系统调用(转载)
  20. 「Jetpack - Paging3使用」

热门文章

  1. 一发工资就全部取出,会对银行流水有影响吗?
  2. 设置成员操作符--inside
  3. VHDL程序基本构建
  4. Java基本流程控制语句
  5. qt开发环境 - 简易二进制文件打开,串口自发自收
  6. 清除浏览器缓存之后为什么还是显示旧的html页面_Web缓存控制策略详解
  7. 电脑声音太小如何增强_感觉手机音量太小了?教你这样设置,声音立马大上许多...
  8. vue通过class获取dom_.NET Core通过Json或直接获取图形验证码(务必收藏备用)
  9. Postman status: 415_415亩!白云首宗农村土地规模化流转成功签约
  10. panel中html怎么写,panel控件有什么用 请写出Panel控件的用途