Создание файла appxupload для проекта cordova / ionic - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь создать проект cordova / ionic и успешно создать файл appx, однако мне нужно создать файл appxupload, как мне заархивировать этот без построения проекта в VisualStudio.

Это мой рабочий код для сборки файла 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 голосов
/ 28 августа 2018

Некоторое время гуглил, до сих пор не знаю, как это сделать через ionic / cordova cli, но имейте в виду, что appxupload - это всего лишь ZIP-файл, содержащий файлы appx и appxsym Я получил простое решение powershell :

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