Electron Builder Appx: манифест пакета недействителен

Я пытался упаковать свое приложение с помощью Electron Builder в виде файла Appx, чтобы опубликовать его в Магазине Windows. Но я продолжаю получать эту странную ошибку, в которой говорится, что мой файл манифеста не защищен:

MakeAppx : error: Package creation failed.
MakeAppx : error: 0x80080204 - The specified package format is not valid: The package manifest is not valid.

На самом деле у меня есть рабочий AppxManifest.xml, но я не могу использовать его в построителе электронов. Мои переменные идентичности тоже должны быть правильными (я использовал их в каком-то другом инструменте и успешно опубликовал). Так что я как бы застрял здесь.

Это мой package.json

{
  "name": "***",
  "version": "1.0.1",
  "description": "Made with love <3",
  "main": "index.js",
  "scripts": {
    "start": "electron .",
    "pack": "electron-builder --dir",
    "dist": "electron-builder"
  },
  "author": "***",
  "license": "All Rights Reserved",
  "dependencies": {
    "knex": "^0.21.6",
    "sqlite3": "^5.0.0"
  },
  "devDependencies": {
    "electron": "^10.1.2",
    "electron-builder": "^22.9.1"
  },
  "build": {
    "productName": "***",
    "appId": "***.com",
    "directories": {
      "buildResources": "assets"
    },
    "win": {
      "icon": "assets/icon.ico",
      "target": [
        "nsis",
        "appx"
      ]
    },
    "nsis": {
      "oneClick": false,
      "perMachine": true,
      "allowToChangeInstallationDirectory": true
    },
    "appx": {
        "identityName": "NumberPublishername.Appname",
        "publisher": "CN=LongNumber",
        "publisherDisplayName": "Publishername",
        "applicationId": "Appname"
    }
  }
}

person Game Unity    schedule 27.11.2020    source источник


Ответы (1)


Проблема заключалась в этой строке Made with love <3, символ < недопустим, потому что XML недействителен. К сожалению, консоль не сообщает, что не так.

person Game Unity    schedule 28.11.2020