一意の.exe
ファイルを生成してアプリを実行するか、.msi
を生成してアプリケーションをインストールします。どうやってするか?
electron-packager を使用してプログラムをパッケージ化し、 InnoSetup を使用して単一のセットアップEXEファイルをビルドできます。
electron-boilerplate で試すこともできます。これはgulpの「リリース」タスクを持ち、すべてのクロスプラットフォームで実行可能な単一の実行可能ファイルを作成します。特定のプラットフォームの実行可能ファイルを生成するには、3つのプラットフォームすべてからアプリケーションをビルドするだけでよいため、サードパーティのツールをインストールする必要はありません。
ほとんどの回答にはステップごとのパッケージングに関する指示がないため、どのように電子アプリをパッケージ化したかを投稿しましょう。
electron-packagerを最初にインストールします。
Electron Packager は、コマンドラインツールであり、ElectronベースのアプリケーションソースコードとElectron実行可能ファイルの名前を変更したNode.jsライブラリです。配布の準備ができているフォルダーにファイルをサポートします。
Electron-packagerをインストールします:windows cmdで次のコマンドを実行
npm install -g electron-packager --save-dev
次に、windowsx64用にアプリをパッケージ化します。
electron-packager appdirectory appName --platform=win32 --Arch=x64 --electron-version=1.4.3
単一のインストーラー* exeファイルを生成する非常に多くの優れたモジュールがあります。以下のいずれかを確認してください。
electron-builder (Windows、Mac、およびLinuxの実行可能ファイルを生成し、サーバーレスアプリの自動更新機能、コード署名、公開など、定型文を減らします)
electron-forge (Windows、Mac、Linuxの実行可能ファイルを生成します。アプリをパッケージ化するだけでなく、アプリの作成にも役立ちます。
windows-installer (使いやすく、軽量で、exeファイルのみを生成します)
(まだどれを選ぶべきか混乱していますか?compare here )
まあ...これは動作しますが、アイデアはPCにインストールする必要なく.exeを実行することです...別の解決策は、電子によって生成されたパッケージをラップするためにAutoplay Media Studioを使用し、1つの実行可能ファイルまたは他の解決策を作ることですthinstall vmwareを使用します...短所は両方とも商用であるため、それらに対して支払いをする必要があります...
最初にelectron-packagerを試しましたが、多くの.dllファイルが生成され、実行できませんでした。
私のために働いたのは:
npm install
npm run dist --ia32
これにより、単一の自己完結型exeが生成され、アプリケーションを実行するために他のファイルは必要ありませんでした。