После установки appx, созданного с помощью Electron-Builder, установите значок по умолчанию для моего установленного приложения. - PullRequest
0 голосов
/ 16 мая 2019

При установке приложения теперь я могу видеть логотип на всплывающем экране запуска / установки.Это сработало, когда я сделал следующие изменения:

1) Пониженная версия строитель электронов версия до: 20.39.0

2) Изменена запись каталоговв package.json as:

directories:{
"buildResources": "build",
"output": "build"}

3) Создала именованную папку appx внутри каталога сборки и создала каталог сборки на уровне package.json

4) Добавлен значок с именем "StoreLogo.png"внутри директории build / appx, которую мы создали ранее.

5) добавьте такую ​​же запись в:

 "win": {
  "icon":"build/appx/StoreLogo.png"
}

6) После этого просто создайте appx с помощью электронного компоновщика -w appx command

Теперь у меня есть еще одно сомнение после полной установки. Я все еще вижу электронный логотип по умолчанию на панели задач, а также в приложениях и функциях, если я ищу свое приложение.

Во всплывающем окне запуска / установки я вижу логотип приложения, как показано ниже, скрытым красным цветом:

enter image description here

После установкии запуская приложение, я все еще могу видеть значок электрона по умолчанию на панели задач, как показано ниже, выделено красным цветом: enter image description here

Вот так выглядит мое свойство сборки package.json:

  {
  "build": {
    "extraFiles": [
      "node_modules/ionic-enterprise-couchbase-lite-electron/**/*"
    ],
    "publish": [
      {
        "provider": "generic",
        "url": "***********"
      }
    ],
    "appId": "**************",
    "nsis": {
      "perMachine": true,
      "oneClick": false,
      "allowToChangeInstallationDirectory": true
    },
    "squirrelWindows": {},
    "files": [
      "electron.js",
      "www/**/*",
      "build/Square150x150Logo.png",
      "build/Square44x44Logo.png"
    ],
    "directories": {
      "buildResources": "build",
      "output": "build"
    },
    "appx": {
      "identityName": "myApp",
      "publisher": "CN=*************************",
      "publisherDisplayName": "my Company",
      "applicationId": "myApp",
      "displayName": "myApp",
      "backgroundColor": "#f2f4f7"
    },
      "win": {
      "certificateFile": "./certs/CordovaApp.Windows10_StoreKey.pfx",
      "publisherName": "my Company",
      "icon": "build/appx/StoreLogo.png",
      "target": [
        {
          "target": "nsis",
          "arch": [
            "ia32"
          ]
        },
        "appx",
        "msi"
      ]
    },
    "nodeGypRebuild": "false",
    "npmRebuild": "false"
  }
  }

Я попытался добавить все связанные ресурсы, как указано в: https://www.electron.build/configuration/appx, но он начал выдавать ошибку неверного манифеста при создании приложения.

Так может кто-нибудь, пожалуйста, помогите мнерешить эту проблему?

1 Ответ

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

Я решил проблему, выполнив следующие изменения:

1) Добавил ресурсы, указанные в ссылке appx: https://www.electron.build/configuration/appx

2) созданная папка appx в каталоге сборки, сохранитеpackage.json, как упомянуто выше.

3) Убедитесь, что названные логотипы приложений должны быть конкретными, как указано в формате ссылки .PNG.

4) Ранее у меня были имена иконок как Например: Square44x44Logo.png формат .PNG, затем после изменения имени на Square44x44Logo сохраненный формат .PNG, поскольку я смог решить проблему с установленным приложением.

Что я понял, это соглашение об именах имеет значениемного в случае применения иконок.Таким образом, основная проблема, вызванная pont 4 .

...