본문 바로가기

컴퓨터

빌드하기

Electronjs 빌드의 3단계 과정
    1단계: 패키징
    2단계: Asar 압축
    3단계: Installer 만들기

패키징

1. electron-packager 라는 모듈을 설치한다.

npm install electron-packager -g

2. 패키징한다. "dist" 라는 디렉토리가 생긴다. "--prune"이라는 옵션에 의해 개발에 필요한 모듈으 제외하고 프로그램이 패키징 된다. 여기까지만 해도 실행파일은 만들어진 셈이다.

electron-packager ./ myApp --platform=win32 --arc x64 \ --out dist \ --prune

압축

npm install -g asar

실행 파일 패키징 된 폴더 하위의 resource 폴더로 이동. 소스폴더 명이 'app' 이란 가정하에,

asar pack app app.asar

app 폴더 삭제

빌드

npm install --save-dev electron-winstaller


intaller.js

var electronInstaller = require('electron-winstaller');


resultPromise = electronInstaller.createWindowsInstaller({

    appDirectory: './dist/myApp-win32-x64',

    outputDirectory: './dist/installer-win32-x64',

    exe: 'myApp.exe',

    setupExe: 'MyAppSetup.exe'

});


resultPromise.then(function () {

    console.log("It worked!");

}, function (e) {

    console.log('No dice: ' + e.message);

});


node installer.js


'컴퓨터' 카테고리의 다른 글

파일 출력(파일 내용 가져 오기) readFileSync, readFile  (0) 2019.03.10
robotjs  (0) 2019.03.10
call, start  (0) 2019.03.10
BrowserWindow  (0) 2019.03.10
setMenu  (0) 2019.03.09