为cordova / ionic项目创建appxupload文件

时间:2018-08-27 17:53:33

标签: cordova ionic-framework uwp appx

我正在尝试构建cordova / ionic项目并成功创建appx文件,但是我需要创建appxupload文件,如何在Visual Studio中在没有构建项目的情况下对此进行归档。

这是我用于构建appx文件的工作代码,但不能构建appxupload:

set VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional
set MSBUILDDIR=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin
set MakePriExeFullPath=C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x86\MakePri.exe

npm run ionic -- cordova build windows --debug -- --arch=x86 --buildConfig cicd/Builds/uwp/files/build.json

我的构建配置文件(cicd \ Builds \ uwp \ files \ build.json)是:

  {
    "windows": {
      "debug": {
        "buildFlag": [
            "/p:Configuration=Debug",
            "/clp:Verbosity=normal",
            "/p:UapAppxPackageBuildMode=StoreUpload",
            "/p:Platform=x86"
        ]
      },
      "release": {
        "buildFlag": [
            "/p:Configuration=Debug",
            "/clp:Verbosity=normal",
            "/p:UapAppxPackageBuildMode=StoreUpload",
            "/p:Platform=x86"
        ]
      }
    }
  }

1 个答案:

答案 0 :(得分:0)

已经搜索了一段时间,仍然不知道如何通过ionic / cordova cli进行操作,但是请记住,appxupload is just a ZIP containing appx and appxsym files我最终得到了简单的Powershell解决方案:

Compress-Archive -Path *.appx, *.appxsym -DestinationPath CordovaApp.Windows.zip -Force 
Rename-Item -Path CordovaApp.Windows.zip -NewName CordovaApp.Windows.appxupload