我正在做一个有很多文件的项目(一个游戏)。这些文件可以从 VS 2013 外部更改,例如由艺术家更改。这些文件位于子目录中,我们的游戏期望它们在那里。例如 images/items/block.png
我尝试过使用构建后事件
xcopy /C /Y /I /R /S /Q "$(SolutionDir)game_data\*" "$(TargetDir)"
还有 $(LayoutDir)。我们的桌面(Windows RT 商店)项目不会出现此问题,因为我只是将文件复制到构建的 AppX 目录,当我运行时,exe 会找到它们。但是对于 Windows Phone,不再有 AppX 目录,并且它不会将其复制到手机。
如何将 $(SolutionDir)game_data 中的文件和目录包含到手机上安装的包中?
最好是我的解决方案:
- 不必在项目过滤器中重新创建整个子文件夹结构
- 不必在每个子目录中的每个文件的属性中指定“Content=Yes”。
- 不必添加或删除艺术家添加到目录中的任何新文件。