Pau*_*val 5 javascript node.js node-modules electron
我正在使用电子包装器打包我的应用程序,但没有更改其名称,并且仍然显示“电子”。
它应该productName在 my 中使用package.json但它没有改变。
即使我做了一个安装程序,安装的应用程序的名称、快捷方式和进程仍然是 Electron
我读过可能是问题所在,electron-prebuilt但我没有将其作为对我项目的依赖。
知道出了什么问题吗?
编辑:
阅读有关文档的更多信息,electron-packager特别是对于 Windows。但是当我使用它们时会抛出一个错误:
Fatal error: Unable to commit changes
undefined
Run Code Online (Sandbox Code Playgroud)
我第一次使用它们时“工作”很好地打包了我的应用程序,但仍然显示错误的应用程序名称
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"
Run Code Online (Sandbox Code Playgroud)
之前正在使用--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"
}
}
Run Code Online (Sandbox Code Playgroud)
好的,经过尝试和研究,我决定通过编程 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);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12525 次 |
| 最近记录: |