首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子APP封装

电子APP封装
EN

Stack Overflow用户
提问于 2016-08-21 11:42:24
回答 3查看 1.8K关注 0票数 3

我在试着打包我最近的电子应用程序。我试着使用电子包装机,虽然它是一堆文件,但实际上我构建了这个应用程序。

现在我面临一些问题:

  • 如何更改应用程序图标?我是通过在BrowserWindow创建中设置它的路径来实现的,但难道我不能用电子打包器来完成吗?
  • 那么实际的桌面图标呢?
  • 最后,我应该如何在一个.exe中打包由电子包装机构建的所有文件?

我要把它建在windows建筑里。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-25 08:27:15

哦,我已经面对过这个问题了。首先,我将给您留下一个如何使用electron-packager API的示例

代码语言:javascript
复制
 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);
});

我给你留下了所有信息的链接。电子包装机API

最后是一个模块,这样您就可以轻松地构建安装程序,只需遵循它们的API即可。Windows安装程序

票数 2
EN

Stack Overflow用户

发布于 2016-08-21 23:28:01

电子构建器是一个完整的软件包,它将创建一个Windows安装程序(或其他平台),并允许您设置图标和许多其他设置。它实际上使用电子包装机作为实际包装的依赖项。

https://github.com/electron-userland/electron-builder

票数 1
EN

Stack Overflow用户

发布于 2020-01-30 12:25:58

在Package.json中

代码语言:javascript
复制
{
  "name": "APP_NAME",
  "version": "6.1.0",
  "description": "About APP",
  "main": "main.js",
  "scripts": {
    "preinstall": "npm i -g electron-packager",
    "start": "electron .",
    "package-win32": "electron-packager ./ APP_NAME --overwrite --platform=win32 --arch=ia32 --icon=assets/YOUR_Icon.ico --out=release-builds --app-copyright=\"Copyright © COMPANY_NAME 2020\" --version-string.CompanyName=COMPANY_NAME"
  },
  "author": "YOUR NAME",
  "license": "YOUR LICENSE",
  "devDependencies": {
    "electron": "^2.0.0",
    "electron-packager": "^12.2.0"
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39063795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档