将外部文件添加到XAP(将额外文件部署到WP7)

时间:2012-01-12 12:48:33

标签: visual-studio windows-phone-7 xna xap

使用XNA 4.0的 TileStorage.OpenStream(),您可以访问位于应用程序二进制文件夹中的文件,这些文件随应用程序一起部署。

您可以将文件添加到visual studio项目并将其设置为“复制到输出目录”,然后将这些文件部署到手机上,并通过查看“ bin \ windows phone”在PC上查看\ debug “文件夹

但是,如果您将文件直接复制到“ bin \ windows phone \ debug ”文件夹,这些文件不会部署到您的手机上(如果您正在进行xbox开发,那么它们会部署到您的Xbox )

如何在不将其添加到visual studio的情况下将其他文件部署到手机?基本上我希望使用postbuild脚本从文件共享中获取内容,并将此+一个索引文件(在postbuild中生成)部署到手机中。

是否有任何工具或解决此问题的简单方法?

1 个答案:

答案 0 :(得分:7)

xap文件只是一个具有不同扩展名的zip文件。因此,您可以使用任何命令行识别的zip提取器,在部署之前使用post-build事件编辑xap。

例如,使用7zip:

"C:\Program Files (x86)\7-Zip\7z.exe" a -tzip $(ProjectDir)$(OutDir)Test.xap C:\FileToInject.png