1
私は電子プラットフォーム上にデスクトップアプリケーションを開発しています。私はすべてのOSにインストールできるように私のアプリを.exeにパックしたいと思っています。デスクトップアプリケーションを電子で開発して.exeにパックする方法は?
私は電子プラットフォーム上にデスクトップアプリケーションを開発しています。私はすべてのOSにインストールできるように私のアプリを.exeにパックしたいと思っています。デスクトップアプリケーションを電子で開発して.exeにパックする方法は?
electron-winstallerがpackage.jsonに新しいスクリプトを追加インストールします。
"buildWin": "npm run beforePackage && electron-packager AppDir AppName --platform=win32 --arch=ia32 --electronVersion=1.4.13 --app-version=1.0.0 --build-version=2.0.0 --icon=./assets/favicon.ico --prune=false --overwrite=true && electron ./package.js"`
package.js
を作成し、置く: var installer = require('electron-winstaller');
var path = require('path');
const dialog = require('electron').dialog;
console.log("packaging into a exe...\n");
resultPromise = installer.createWindowsInstaller({
appDirectory: './AppName-win32-ia32',
outputDirectory: './installers/final',
exe: 'AppName.exe',
setupExe: 'FinalExeName.exe',
noMsi: true,
iconUrl: 'IconUrl',
setupIcon: 'IconPath'
});
resultPromise.then(function() {
console.log("Installer created");
dialog.showMessageBox({
type: 'info',
title: 'electron-winstaller',
message: "Installer created",
buttons: ['ok']
});
require('electron').app.quit();
});
実行npm run buildWin
を。
Installer created in electron folder
と表示されます。
非常にお返事いただきありがとうございました。私はすべてのプラットフォーム上で私のアプリケーションを実行したいこのプロセスを実行するためのプロセスです。それはウィンドウ上で正常に動作しています。 –