【问题标题】:MSBUILD command to generate APPXUPLOAD file for cordova application from Visual StudioMSBUILD 命令用于从 Visual Studio 为 cordova 应用程序生成 APPXUPLOAD 文件
【发布时间】:2017-07-31 22:08:28
【问题描述】:

您能否指导我使用 MSBUILD 命令行为使用 Visual Studio 2015 构建的 cordova 应用程序构建 appxupload 文件。

我正在使用以下命令,但它没有生成 appxupload 文件。

msbuild windowsbuild.jsproj /t:Build /p:Configuration=Release;Platform="Windows-x64" /p:AppxPackageIsForStore=true /p:BuildAppxUploadPackageForUap=true /p:UapAppxPackageBuildMode=StoreUpload

另外,我给了多个平台,比如 Platform =windows-x86|Windows-x64|Windows-ARM,它给了我一个无效的平台名称错误。

注意:我能够使用 Project -> Create App Package option 成功生成应用程序包。我需要在 Visual Studio 之外自动执行此操作,因此需要探索命令行选项。

感谢您的帮助。

拉米亚M

【问题讨论】:

    标签: visual-studio-cordova


    【解决方案1】:

    我得到了运行并生成 AppPackage 的 MSBUILD 命令。,

    在下面的命令中,如果我们改变 CordovaBundlePlatforms=x86 OR CordovaBundlePlatforms=x64 ,我们可以得到平台特定的AppPackage。

    我需要一个适用于 x86、x64 和 ARM 架构的 appxupload 文件

    输出包括 ps1 文件(安装在桌面上)、appxbundle 和 .cer 文件以及一个 .appxupload 文件,我确认它们都工作正常。

    "C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe" C:\Project\MyCode\platforms\windows\CordovaApp.Windows10.jsproj /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal / nologo /p:Configuration=release /p:Platform=arm /p:CordovaBundlePlatforms="x86|x64|arm" 感谢您的投入,同样感谢。

    问候

    拉米亚M

    【讨论】:

      【解决方案2】:

      我能够使用 Project -> Create App Package 选项成功生成应用程序包。我需要在 Visual Studio 之外自动执行此操作,因此需要探索命令行选项。

      要手动创建appxupload文件,需要先创建.appx.appxsym文件。

      您可以使用MakeAppx.exe Tool 创建.appx 文件。

      .appxsym 文件是一个压缩的.pdb 文件。

      然后您可以通过以下步骤创建.appxupload文件:

      1. .appx.appxsym 放在一个文件夹中
      2. 压缩文件夹
      3. 将压缩文件夹扩展名从 .zip 更改为 .appxupload

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多