web-dev-qa-db-ja.com

ElectronアプリをWindowsで実行可能ファイルまたはインストール可能ファイルとしてデプロイする方法は?

一意の.exeファイルを生成してアプリを実行するか、.msiを生成してアプリケーションをインストールします。どうやってするか?

36
Amirado

electron-packager を使用してプログラムをパッケージ化し、 InnoSetup を使用して単一のセットアップEXEファイルをビルドできます。

34
Alex Warren

electron-boilerplate で試すこともできます。これはgulpの「リリース」タスクを持ち、すべてのクロスプラットフォームで実行可能な単一の実行可能ファイルを作成します。特定のプラットフォームの実行可能ファイルを生成するには、3つのプラットフォームすべてからアプリケーションをビルドするだけでよいため、サードパーティのツールをインストールする必要はありません。

6
Anavar Bharmal

ほとんどの回答にはステップごとのパッケージングに関する指示がないため、どのように電子アプリをパッケージ化したかを投稿しましょう。

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
2
Tharif

単一のインストーラー* exeファイルを生成する非常に多くの優れたモジュールがあります。以下のいずれかを確認してください。

  • electron-builder (Windows、Mac、およびLinuxの実行可能ファイルを生成し、サーバーレスアプリの自動更新機能、コード署名、公開など、定型文を減らします)

  • electron-forge (Windows、Mac、Linuxの実行可能ファイルを生成します。アプリをパッケージ化するだけでなく、アプリの作成にも役立ちます。

  • windows-installer (使いやすく、軽量で、exeファイルのみを生成します)

(まだどれを選ぶべきか混乱していますか?compare here

1
JerryGoyal

まあ...これは動作しますが、アイデアはPCにインストールする必要なく.exeを実行することです...別の解決策は、電子によって生成されたパッケージをラップするためにAutoplay Media Studioを使用し、1つの実行可能ファイルまたは他の解決策を作ることですthinstall vmwareを使用します...短所は両方とも商用であるため、それらに対して支払いをする必要があります...

1
Wilmar Barb

最初にelectron-packagerを試しましたが、多くの.dllファイルが生成され、実行できませんでした。

私のために働いたのは:

npm install
npm run dist --ia32

これにより、単一の自己完結型exeが生成され、アプリケーションを実行するために他のファイルは必要ありませんでした。

0
nivs1978