【问题标题】:Copy the content of an appxmainfest file to another using Pre-build command使用 Pre-build 命令将 appxmainfest 文件的内容复制到另一个
【发布时间】:2013-01-14 04:46:51
【问题描述】:
我一直在尝试让这个重新构建命令在 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 永远不会改变。
我做错了什么?
【问题讨论】:
标签:
windows-8
visual-studio-2012
windows-runtime
pre-build-event
prebuild
【解决方案1】:
这在测试项目中有效...
if "$(ConfigurationName)"=="Debug" copy "$(ProjectDir)Package.appxmanifest" "$(ProjectDir)Package2.appxmainfest"
唯一真正的区别是我在 Debug 周围添加了引号。它不会复制没有引号的文件。根据MSDN,您需要用换行符分隔命令。你的应该看起来像 ...
if "$(ConfigurationName)"=="ReleaseOEM" copy "$(ProjectDir)PackageOEM.appxmainfest" "$(ProjectDir)Package.appxmainfest"
if "$(ConfigurationName)"=="ReleaseOEM" copy "$(ProjectDir)StoreManifestOEM.xml" "$(ProjectDir)StoreManifest.xml"