使用Pre-build命令将appxmainfest文件的内容复制到另一个文件

时间:2013-01-14 04:46:51

标签: windows-8 visual-studio-2012 windows-runtime pre-build-event prebuild

我一直在尝试让这个重构命令适用于Visual Studio 2012中的Windows 8项目。

if "$(ConfigurationName)"==ReleaseOEM copy "$(ProjectDir)PackageOEM.appxmainfest" "$(ProjectDir)Package.appxmainfest" copy "$(ProjectDir)StoreManifestOEM.xml" "$(ProjectDir)StoreManifest.xml"

每次重建时都会复制xml文件StoreManifest.xml;但是Package.appxmainfest永远不会改变。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

这在测试项目中有效......

if "$(ConfigurationName)"=="Debug" copy "$(ProjectDir)Package.appxmanifest" "$(ProjectDir)Package2.appxmainfest"

唯一真正的区别是我在Debug周围添加了引号。它不会复制没有引号的文件。根据{{​​3}},您需要按换行符分隔命令。你的应该看起来像......

if "$(ConfigurationName)"=="ReleaseOEM" copy "$(ProjectDir)PackageOEM.appxmainfest" "$(ProjectDir)Package.appxmainfest"
if "$(ConfigurationName)"=="ReleaseOEM" copy "$(ProjectDir)StoreManifestOEM.xml" "$(ProjectDir)StoreManifest.xml"