Windowsストア ガイド
Windows 10では、古き良き Win32 実行形式は新たな兄弟をむかえました: Universal Windows Platform。 新しい .appx
フォーマットは、Cortana や Push通知のような新しい強力な API を利用できるだけでなく、Windows ストアを通じて、シンプルなインストールとアップデートが可能になります。
Microsoft は Electron アプリを .appx
パッケージとしてコンパイル可能なツールを開発したため、開発者は新しいアプリケーション モデルの一部を使用できます。 このガイドではその使用方法 - Electron AppX パッケージの機能と制限について解説します。
背景と必要条件
Windows 10 "Anniversary Update" では、仮想ファイルシステムとレジストリと共に起動することで win32 .exe
バイナリを実行できます。 どちらも、Windows Container内部でアプリとインストーラーを実行することで、インストール中のオペレーティングシステムに対する変更を正確に検出できます。 仮想ファイルシステムと仮想レジストリを実行ファイルのペアにすることで、Windowsがワンクリックでインストールとアンインストールが可能になる。
さらにexeは内部的にはappxモデルとして起動される - つまりUniversal Windows Platformで利用可能なAPIの多くを使用できる。 より多くの機能として、Electronアプリは exe
と共に、バックグラウンドでタスクを実行する、プッシュ通知を受け取る、他のUWPアプリケーションと通信するなど、表示しないUWPバックグラウンドタスクを組合せること ができます。
既存のElectronアプリをコンパイルするには、以下の要件を満たしていることを確認してください:
- Windows 10 with Anniversary Update (2016年8月2日にリリース)
- Windows 10 SDK ここからダウンロード
- 少なくてもNode 4 (
node -v
を実行してチェックできます)
次に、electron-windows-store
CLIに移動してインストールする:
npm install -g electron-windows-store