none
请问如何用命令行实现vs2012那样打包app RRS feed

  • 问题

  • 使用MakeApp是可以打包App,但有没有命令行方式,可以实现类似vs2012的“在菜单栏上,依次选择“项目”、“商店”、“创建应用程序包”这样的打包方式?

    最终除了生成appx,还可以生成ps1等执行脚本。

    也可以用命令行实现类似vs2012的上传app到商店的功能?

    2012年12月23日 16:30

答案

  • 我找到答案了,使用msbuild就可以实现vs的打包,如下所示。

    "%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" "App2.sln"

    • 如果需要指定配置和cpu架构,就设置/p,如

    "%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" "App2.sln" /t:Rebuild /p:Configuration=Release;Platform=ARM

    • 要指定打包版本,则直接用notepad打开Package.appxmanifest,修改后面的Version即可

    <Identity Name="xxxxxx" Publisher="CN=gabb" Version="1.0.0.30" />

    • 如果修改输出路径,则修改*.csproj文件(是一个xml文件),在Project>PropertyGroup 增加一个AppxPackageDir元素即可(你看看原来是否就有这个元素,如果有就在原来元素修改值)

    <AppxPackageDir>$(SolutionDir)output</AppxPackageDir>

    路径是支持宏定义的。

    • 已标记为答案 Gabb_CHN 2012年12月30日 1:27
    2012年12月24日 6:17