2015-09-23 63 views
0

我嘗試添加一個文件夾及其子文件夾(〜4000個文件)作爲內容到C++ windows store應用程序(在VS2015中)。VS2015:遞歸添加外部內容目錄到AppX

繼承人的情景:

G:\Game -> is the build directory 
D:\data -> holds the original content 

我讀過也有一些方法來聲明在.vxcproj文件這樣的外部內容:

<ItemGroup> 
    <Content Include="D:\**"> 
    <Link>%(RecursiveDir)%(FileName)%(Extension)</Link> 
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
    <DeploymentContent>true</DeploymentContent> 
    </Content> 
</ItemGroup> 

這實際上拷貝的內容D:\ data到build-directory(G:\ Game)。這很好,因爲程序現在可以運行&調試。 但是:只要我部署項目到AppX文件夾(G:\遊戲\ AppX)數據文件夾不會部署在那裏。

G:\Game\game.exe 
G:\Game\data\... 
G:\Game\AppX 
G:\Game\AppX\game.exe 
(G:\Game\AppX\data\... - missing) 

任何線索?

回答

0

在擺弄了好幾天之後,截至目前,我可以說在Visual C++ IDE(2012/2015)中沒有辦法正確地做到這一點(儘管它似乎與C#項目一起工作)。

要達到什麼我想要做的唯一途徑是

  1. 使用ROBOCOPY複製/轉移到AppX中的文件夾
  2. 編寫的腳本同步的數據生成後事件使用MakeAppX.exe,SignTool.exe和7-zip進行打包/簽名。
相關問題