【发布时间】:2016-12-10 01:14:32
【问题描述】:
我正在使用 electron-packager 打包我的应用程序,但没有更改其名称,并且仍然显示“Electron”。
它应该在我的package.json 中使用productName,但它没有改变。
即使我做了一个安装程序,安装的应用名称、快捷方式和进程仍然是Electron
我读到可能是electron-prebuilt 的问题,但我没有将它作为我项目的依赖项。
知道有什么问题吗?
编辑:
阅读更多关于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"
}
}
【问题讨论】:
标签: javascript node.js electron node-modules