Electron 应用程序名称不变

2024-01-08

我正在使用电子打包器打包我的应用程序,但没有更改其名称,并且仍然显示“Electron”。

它应该使用productName in my package.json但它没有改变。

即使我制作了安装程序,安装的应用程序的名称、快捷方式和进程仍然是Electron

我读过,也许问题是electron-prebuilt但我没有将它作为我的项目的依赖项。

知道出了什么问题吗?

Edit:

阅读更多有关文档的内容electron-packager有一个特别针对Windows的选项。但是当我使用它们时会抛出一个错误:

Fatal error: Unable to commit changes
undefined

我第一次使用它们时,我的应用程序“工作”良好,但仍然显示错误的应用程序名称

electron-packager ./ --platform=win32 --arch=ia32 --overwrite=true --appname="TierraDesktop" --version-string.ProductName="TierraDesktop" --version-string=InternalName="TierraDesktop" --version-string.CompanyName="Cosmica" --version-string.FileDescription="Sistema de gestion comercial" --version-string.OriginalFilename="TierraDesktop"

之前与--version-string.ProductName但现在即使这样仍然会抛出该错误。

我把我的留给你packager.json这是我项目的根源

{
"name": "TierraDesktop",
"productName": "TierraDesktop",
"version": "2.0.5",
"description": "Aplicacion de escritorio tierra de colores",
"main": "main.js",
"scripts": {
    "start": "electron main.js"
},
"repository": {
    "type": "git",
    "url": "git+https://github.com/xxxx/xxxxx.git"
},
"author": "xxxxx",
"devDependencies": {
    "debug-menu": "^0.4.0",
    "electron-winstaller": "^2.3.3"
},
"dependencies": {
    "electron-json-storage": "^2.0.0"
}
}

好吧,经过尝试和研究,我决定通过编程 API 打包我的应用程序

通过这个脚本我可以实现我想要的一切。希望这可以帮助遇到同样问题的人。

var packager = require('electron-packager');
var options = {
    'arch': 'ia32',
    'platform': 'win32',
    'dir': './',
    'app-copyright': 'Paulo Galdo',
    'app-version': '2.0.5',
    'asar': true,
    'icon': './app.ico',
    'name': 'TierraDesktop',
    'ignore': ['./releases', './.git'],
    'out': './releases',
    'overwrite': true,
    'prune': true,
    'version': '1.3.2',
    'version-string':{
      'CompanyName': 'Paulo Galdo',
      'FileDescription': 'Tierra de colores', /*This is what display windows on task manager, shortcut and process*/
      'OriginalFilename': 'TierraDesktop',
      'ProductName': 'Tierra de colores',
      'InternalName': 'TierraDesktop'
    }
};
packager(options, function done_callback(err, appPaths) {
    console.log(err);
    console.log(appPaths);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Electron 应用程序名称不变 的相关文章

随机推荐

  • MySQL CSV 导入 - 如果时间戳有毫秒,则日期输入为 0000-00-00 00:00:00?

    我目前有大量 CSV 需要导入到 MySQL 数据库中 这些文件包含每条记录的时间戳 其格式如下 例如 2011 10 13 09 36 02 297000000 我知道 MySQL 错误 8523 它表明不支持在日期时间字段中存储毫秒 尽
  • 如何强制 GCC 假定浮点表达式为非负?

    在某些情况下 您知道某个浮点表达式始终为非负数 例如 当计算向量的长度时 sqrt a 0 a 0 a N 1 a N 1 NB I am意识到std hypot 这与问题无关 并且平方根下的表达式显然是非负的 然而 海湾合作委员会outp
  • NHibernate WinForms 应用程序使用哪个缓存

    我有一个带有数据库后端 oracle 的 C WinForms 应用程序 并使用 NHibernate 进行 O R 映射 我想尽可能减少与数据库的通信 因为这里的网络非常慢 所以我阅读了有关二级缓存的内容 我发现这个很好的介绍 http
  • ELB 和 ECS 集群前面的 Amazon API Gateway

    我尝试将 Amazon API Gateway 放在应用程序负载均衡器前面 该负载均衡器可以平衡到我的 ECS 集群的流量 我的所有微服务都部署在该集群上 使用 API 网关的动机是通过 lambda 函数使用自定义授权方 系统图 用亚马逊
  • Asp.Net Core 1.1 在密钥环中找不到密钥

    VS 2017 中的默认项目 https i stack imgur com Y12YS jpg我在 vs 2017 社区中创建了一个新的 Asp net Core Web 应用程序并将其发布到 FTP 托管上 但是当我提交表单 登录或用户
  • 幂律与其他分布的比较

    我正在使用 Jeff Alstott 的 Python powerlaw 包来尝试使我的数据符合幂律 Jeff 的软件包基于 Clauset 等人讨论幂律的论文 首先 我的数据的一些详细信息 它是离散的 字数数据 它严重向左倾斜 高偏度 I
  • 如何在不阅读的情况下获取文件中的行数[重复]

    这个问题在这里已经有答案了 可能的重复 如何快速统计行数 https stackoverflow com questions 6101367 how to count lines fast 我有一些文件逐行包含数据 我想获取文件中的行数以向
  • 通过比较 2 个列表/行的相似度进行图像旋转匹配 OpenCV Python

    我拿一个模板 并从中抽取 8 个点 现在为 36 个 每个小点都是一个掩模 我从那个小点区域中取平均值 然后将它们添加到列表中 它最终看起来像这样 203 176 160 174 185 185 152 136 131 131 131 13
  • 在 Groovy 中计算赋值表达式

    我有这样的表达 def expr anything something 就我而言 上面的字符串来自网络服务 但它可能来自任何地方 我想对此进行评估 以便最终得到具有 某物 值的变量 anything 这样 assert anything s
  • 为什么克隆的存储库比获取的存储库大 10 倍?

    我们有一个远程仓库 其大小已经爆炸 1 4G 到 14G 我们正在尝试找出此存储库大小增加的原因并解决问题 在这个过程中我们注意到 git clone 和 git fetch 之间的显着差异 如果我们克隆仓库 克隆的仓库也是 14G git
  • 发布 Google Apps 脚本库

    我对如何发布新库有点困惑 我为 Google Apps 脚本创建了一个我认为非常酷且有用的库 google api client https docs google com macros library versions d M5CBUAH
  • 在缩放模式 Picturebox 中平移矩形位置会导致负 Y 坐标

    我正在使用以下类参考 在缩放模式 Picturebox 中平移矩形位置 https stackoverflow com questions 53800328 translate rectangle position in zoom mode
  • 如何在 Angular 2 中正确从 http.get 中提取 JSON 数据?

    我似乎无法使用 json 文件中的信息为视图创建一个变量 但我已经很接近了 我可以回显中的信息 subscribe chain 但它不会将其设置为变量 它们只是未定义 我做错了什么 我只想将 json 文件加载到组件视图中的变量中 在 An
  • Maven 组装子模块多模块

    您好 我需要从主目录中的多模块项目中组装 jar 让我们有一个这样的结构 MASTER pom A3 pom A1 jar A2 jar B3 pom B1 jar B2 jar 我想要实现的是将MASTER中的所有jar包模块进行组装 j
  • 使用“new”实例化时到底发生了什么?

    让我们考虑以下代码 class a public var1 function disp echo this gt var1 obj1 new a echo br After instantiation into obj1 br xdebug
  • 使用 Espresso 单击 RecyclerView 项目内的视图

    如何使用 Espresso 单击某个视图中的特定视图回收视图物品 我知道我可以使用以下命令单击位置 0 处的项目 onView withId R id recyclerView perform RecyclerViewActions act
  • 如何使用 Perl 在文件中查找扩展 ASCII 字符?

    如何使用 Perl 在文件中查找扩展 ASCII 字符 谁能拿到剧本吗 提前致谢 自从延长ASCII http en wikipedia org wiki ASCII角色有价值128 及以上 http www asciitable com
  • 如何使用 jar 打包将 React webapp 集成到 Spring Boot 应用程序中

    我们正在开发一个 React Web 应用程序和一个 Spring Boot 应用程序 使用 Maven 构建 React 应用程序 在 npm 上 和启动应用程序是单独运行的 但现在是时候将它们集成起来并将其放入 QA staging 中
  • 为什么仍然可以插入不存在的外键?

    mysql gt create table products id integer unsigned auto increment primary key Query OK 0 rows affected 0 05 sec mysql gt
  • Electron 应用程序名称不变

    我正在使用电子打包器打包我的应用程序 但没有更改其名称 并且仍然显示 Electron 它应该使用productName in my package json但它没有改变 即使我制作了安装程序 安装的应用程序的名称 快捷方式和进程仍然是El