【问题标题】:Windows Electron Application Packaged with Electron Packager not displaying properly in task bar使用 Electron Packager 打包的 Windows Electron 应用程序未在任务栏中正确显示
【发布时间】:2017-05-31 15:31:39
【问题描述】:

我使用的是 Electron 1.4.13 和 electron-packager 8.5.0。这发生在 Windows 7、8 和 10 上。我没有使用 electron-builder,因为 Squirrel 没有满足安装程序所需的所有要求,所以我使用 Wix 创建 Windows 安装程序。

发生的情况是我使用电子打包器定义了所有文件元数据,但是每当我运行应用程序并右键单击任务栏中的图标时,它会显示 Electron 而不是文件名。我见过建议创建快捷方式的解决方案,但这不是一个选项,不能从此应用程序创建快捷方式。

在下面的两个图像中,第一个显示可执行文件的属性,第二个显示在任务栏上看到的内容。我还看到了在应用程序准备好后立即在 NodeJS 代码中设置应用程序用户模型 ID 的建议:

app.setAppUserModelId('Company.ExampleName.Ex');

有没有人知道为什么我仍然遇到这个问题?我可以更改其他一些文件元数据来解决这个问题吗?

【问题讨论】:

  • 您是否尝试在--version-string 中设置ProductName 属性?

标签: node.js windows wix windows-installer electron


【解决方案1】:

尝试在调用 electron-packager 时为 --version-string 参数设置一个值。此属性特定于 Windows。

electron-packager . --platform=win32 --arch=ia32 --version-string.FileDescription=Company.ExampleName.Ex --asar

【讨论】:

  • 我目前已经在调用 electron-packager 时提供了 FileDescription。
【解决方案2】:

似乎有一个open issue at Electrons Github page,你可以在那里插话并尝试引起其中一位贡献者的注意。

【讨论】:

  • 看起来该问题链接到 Electron Github 页面上已关闭的另一个问题,即使阅读了 Electron Github 问题上的一些 cmets,有些人仍然遇到此问题。
  • 是的,你也可以尝试repoen原来的问题。
【解决方案3】:

package.json 文件编辑你的 AppName

"name": "Appname",
"productName": "Appname",

并使用 (--version-string.ProductName="AppName" ) 电子打包器

electron-packager . AppName --overwrite --asar=true --platform=win32 --arch=ia32 --icon=icon/favicon.ico --prune=true --out=release-builds --version string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName="AppName"icon

此功能特定于 Windows。 !!!

【讨论】:

    猜你喜欢
    • 2017-01-29
    • 2019-07-29
    • 2020-01-04
    • 2020-03-24
    • 1970-01-01
    • 2017-08-31
    • 2016-08-24
    • 2018-10-30
    • 2016-05-05
    相关资源
    最近更新 更多