Electron Builder Appx не проверяется в магазине Windows - PullRequest
0 голосов
/ 02 мая 2019

У меня есть приложение ionic cordova, для которого я создаю файл .appx с использованием Electron- Builder. Согласно моим знаниям, Electron Builder берет всю конфигурацию из поля build пакета . json file.While, загружая созданный appx в магазин, я получаю ошибку ниже:

Неверное имя пакета

Неверное семейное имя пакета

Я не могу понять, где я могу добавить конфигурацию для вышеуказанной ошибки. Я попытался связать свое приложение с хранилищем Windows, которое создало некоторые изменения в файлах манифеста, но не для всех файлов манифеста платформы. Из-за внутренней распределенной зависимости пакета я не могу использовать Visual Studio для создания приложения. Я сослался на electronic-builder-appx Но если я добавлю упомянутые файлы в package.json, я получу "Неизвестная ошибка свойства" . Вот файл package.json.

package.json конфигурация поля сборки:

 { 
     "build": {
        "extraFiles": [
          "some-internal-plugin-dist"
        ],
        "appId": "myCompany.myApp",
        "nsis": {
          "perMachine": true,
          "oneClick": false,
          "allowToChangeInstallationDirectory": true
        },
        "squirrelWindows": {},
        "files": [
          "electron.js",
          "www/**/*"
        ],
        "win": {
          "certificateFile": "./certs/CordovaApp.wincert.pfx",
          "icon":  "win.ico",
          "publisherName": "my Company",
          "target": [
            {
              "target": "nsis",
              "arch": [
                "ia32"
              ]
            }
          ]
        },
        "nodeGypRebuild": "false",
        "npmRebuild": "false"
      }
    }

Я тоже ссылался на вопрос, заданный на тот же вопрос, но ничего не помогло. Может кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 14 мая 2019

Две вещи, которые я пытался заставить это работать:

1) Добавлено свойство в package.json внутри свойства сборки, как показано ниже:

{ 
   "build"{
    "appx": {
          "identityName": "****",
          "publisher": "CN=********************",
          "publisherDisplayName": "********",
          "applicationId": "***",
          "displayName": "***"
        }
      }
    }

Из-за чего при создании сборки с электронным компоновщиком она начала принимать эти конфигурации.

2) Также открыл проект cordova из platfrom windows в visual studio и вошел в систему с пользователем магазина, а связал приложение с магазином , который изменил файл appmanifest.xml.

...