XNA 技术资源 - 升级指南:从XACT2到XACT3,将项目用于XNA Game Studio 3.1
本文由Johnson.Song@live.cn于七楼顶上http://www.qilouding.cn原创发布,请勿转载,如需转载,请与本人联系。
本英语原文由astebner于Monday, June 15, 2009 9:19 PM发布在其博客
译文如下:
从XACT2升级到XACT3,将项目用于XNA Game Studio 3.1
如果你有一个XNA Game Studio项目包含一个XACT2音频项目,并且计划升级它到XNA Game Studio 3.1,这个升级有个附加步骤,你必须升级你的XACT2项目到XACT3格式。
这些信息是关于该方案下XNA Game Studio 3.1官方文档的。很遗憾,官方文档主题里没有提供完整的错误信息列表,如果你编译你的升级项目,并在外部升级XACT项目时,你将会看到,通过查找错误信息,你无法从官方文档主题里得到正确的内容来帮助你在这种方案下进行升级。希望本文的指南能帮助人们解决错误,引导朋友们进行正确升级。
问题说明
如果你现在有一个使用XACT2的XNA Game Studio 3.0项目,升级到了XNA Game Studio 3.1,当你尝试在XNA Game Studio 3.1中编译时,你会在Visual Studio错误列表里会看到以下错误:
The .xap file was created with a version of XACT that is incompatible with the XNA Framework Content Pipeline version used by this project. Refer to the documentation for options to resolve this mismatch.
创建该项目所用.xap文件的XACT版本,与当前XNA Framework Content Pipeline版本不兼容。请参阅相关文档解决问题。
关于XACT项目升级问题的一些指南,可以在以下文档的主题中找到:
[升级 XNA Game Studio 项目]
[升级指南:XNA Game Studio 3.0 到 XNA Game Studio 3.1]
以下信息内容适用于上述问题,用来帮助解决XACT的编译错误信息:
XNA Game Studio 3.1项目必须使用Microsoft Cross Platform Audio Creation Tool version 3 (XACT3)。XNA Game Studio 3.0和XACT2写入的项目文件(.xap)不兼容于XNA Game Studio 3.1项目。XNA Game Studio 3.0项目必须继续使用XACT2。两个版本的XACT可以在开始菜单的所有程序->Microsoft XNA Game Studio 3.1->Tools中找到。
如何在XNA Game Studio 3.1中升级XACT2到XACT3
以下是升级XNA Game Studio 3.0项目里的XACT2到XACT3的具体步骤,使它们能用于XNA Game Studio 3.1项目:
1.在安装了XNA Game Studio 3.1的系统中,点击开始菜单,选择所有程序->Microsoft XNA Game Studio 3.1->Tools->Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)。
2.在Microsoft Cross-Platform Audio Creation Tool (XACT) v3.0工具上,打开你需要从XNA Game Studio 3.0升级到XNA Game Studio 3.1的.xap文件,文件加载时,你将在XACT的用户操作界面里看到以下信息:
---------------------------
XACT Version Mismatch
XACT 版本不兼容
---------------------------
This project file was created with the August 2007 release of XACT. You are running the March 2009 release.
这个项目文件是被2007年八月发布的XACT版本创建的。你当前运行的是2009年三月发布的版本。
If you save this project, it will be saved as the current version and may no longer work with the version of XACT it was originally created with.
如果你保存项目,它将存储为当前版本,并且可能不再能用于最初创建它的XACT版本。
---------------------------
OK
确定
---------------------------
3.点击OK前返回你的.xap文件,如果你想保留一个你旧项目的备份复本(升级不会自动发生)。
4.点击OK升级.xap项目到3.0格式。
5.在XACT用户界面里存储.xap项目,并关闭XACT用户界面。
6.返回到Visual Studio 2008,打开项目从XNA Game Studio 3.0升级到3.1,然后选择重新生成。
相关错误信息的补充说明
以上步骤用来说明如何升级XACT2项目到XACT3项目。但是,在某些的情况“.xap file was created with a version of XACT that is incompatible with the XNA Framework Content Pipeline version used by this project”(“创建.xap文件的XACT版本与该项目所使用的XNA Framework Content Pipeline版本不兼容”)错误提示信息仍会出现,因此上面的解决方案可能无法在所有案例中解决错误问题。
以下是一些可能会发生的错误:
1.试图编译一个包含XACT2项目的XNA Game Studio 3.1项目。
--这个案例应使用我们上面提供的解决方案。
2.试图编译一个包含XACT3项目的XAN Game Studio 3.0项目。
--这个案例与上一案例完全相反,这时你应该使用XACT2去重新创建你的XACT项目。
3.试图编译一个包含非XNA Game Studio提供的XACT项目的XAN Game Studio 3.0或3.1项目。(例如,使用的是DirectX SDK中的XACT版本。)
--这个案例和以上两种情况类似。请确认你使用的XACT项目存储格式和符合你用于XNA Game Studio项目的格式要求,XNA Game Studio 3.1项目需要XACT3格式,XNA Game Studio 3.0项目需要XACT2格式。
(译文完)
祝,阅读愉快,好心情!
作者:Johnson.Song@live.cn
日期:2009.6.18
网站:七楼顶上 http://www.qilouding.cn
声明:本文系原创文章,请勿转载,如需转载,请与本人联系。如有错漏遗失,或不同意见,请留言指正说明。
相关内容
评论
552
682
博主的博客真不错啊我想弄一个呢不知道咋整啊?帮我看看为什么我的页面布局有问题啊360编程教程网www.360coding.comO(∩_∩)O哈哈~201
羡慕别人精美的Flash吗?你也可以拥有,赶快加入我们吧?这一切都是免费的201
发表新留言
按照内容分类或文档日期查找选择
480