2

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

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

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

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

这个问题有什么工具或简单的解决方案吗?

4

1 回答 1

7

xap 文件只是具有不同扩展名的 zip 文件。因此,您可以使用任何支持命令行的 zip 提取器在部署之前使用构建后事件来编辑 xap。

例如,使用 7zip:

"C:\Program Files (x86)\7-Zip\7z.exe" a -tzip $(ProjectDir)$(OutDir)Test.xap C:\FileToInject.png
于 2012-01-12T13:26:45.927 回答