2016-07-12 5 views
1

私は電子プラットフォーム上にデスクトップアプリケーションを開発しています。私はすべてのOSにインストールできるように私のアプリを.exeにパックしたいと思っています。デスクトップアプリケーションを電子で開発して.exeにパックする方法は?

+0

非常にお返事いただきありがとうございました。私はすべてのプラットフォーム上で私のアプリケーションを実行したいこのプロセスを実行するためのプロセスです。それはウィンドウ上で正常に動作しています。 –

答えて

2
  1. 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"` 
    
  2. はファイル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(); 
    }); 
    
  3. 実行npm run buildWinを。

  4. 1分後にInstaller created in electron folderと表示されます。
  5. 内部にはexeがあります。
  6. electron-winstallerを参照してください。
関連する問題