簡體   English   中英

將使用電子修建器設置創建的appx安裝默認電子圖標到我安裝的應用程序后

[英]After installing appx created with electron-builder setting default electron icon to my installed app

現在安裝appx時,我可以在啟動器/安裝彈出屏幕上看到徽標。 當我在下面進行更改時,這有效:

1)將電子助劑版本降級為: 20.39.0

2)將package.json中的目錄條目更改為:

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

3)在構建目錄中創建了appx命名文件夾,並在package.json級別創建了構建目錄

4)在我們之前創建的build / appx目錄中添加了名為“StoreLogo.png”的圖標。

5)添加相同的條目:

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

6)之后,使用electron-builder -w appx命令創建appx

現在我在完成安裝后還有一個疑問,即使我搜索我的應用程序,我仍然會在任務欄以及應用程序和功能中看到默認的電子徽標。

在啟動器/安裝彈出窗口中,我能夠看到下面隱藏着紅色的應用徽標:

在此輸入圖像描述

安裝並啟動應用程序后,我仍然能夠看到任務欄中的默認電子圖標,如下所示以紅色突出顯示: 在此輸入圖像描述

這是我的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但是在創建appx時它開始出現無效清單錯誤。

那么有人可以幫我解決這個問題嗎?

我通過以下更改解決了這個問題:

1)添加了appx鏈接中提到的資產: https ://www.electron.build/configuration/appx

2)在build目錄中創建appx文件夾,保留上面提到的package.json。

3)確保命名的應用程序徽標應具有鏈接.PNG格式中的特定標識。

4)之前我有圖標名稱, 例如: Square44x44Logo.png格式.PNG然后將名稱更改為Square44x44Logo保持格式.PNG因為它是我能夠解決已安裝的應用程序問題。

我所意識到的是,在應用圖標的情況下,命名約定確實很重要。 所以主要問題是由於pont 4造成的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM