[英]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.