將Electron桌面應用轉化爲Win10的UWP應用

  若是有小夥伴不知道如何打包Electron桌面應用的,請戳我html

  微軟提供了一款快捷工具:electron-windows-store,用於將electron桌面應用打包成Windows10系統上.appx後綴的通用UWP應用。node

  

  準備工做shell

  1.Windows 10週年記念更新 - 企業版(版本14316以上)(實測10586也是能夠轉化,查看系統版本號的方法是,win鍵+R打開運行,輸入winver)npm

  2.Windows 10 SDK,下載windows

  3.node4或以上的版本。安全

 

  打包步驟app

  1.在cmd命令行中輸入一下命令:electron

npm install -g electron-windows-store

  2.以管理員身份啓動powershell,輸入如下命令:工具

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

  3.將electron打包成Appx包(UWP應用):spa

electron-windows-store --input-directory C:\myelectronapp  --output-directory C:\output\myelectronapp --flatten true --package-version 1.0.0.0 --package-name demo

  ♦ --input-directory:要打包的Electron應用路徑

  ♦ --output-directory:導出後的位置

  ♦ --package-name:既是打包前應用的程序名(demo.exe),也是打包後appx程序的名字。

  根據下圖中的操做填寫:

 

  開發者名字就用默認的,但默認的windows kit的文件夾是錯的,須要本身去複製粘貼一下。在configuration一欄中,能夠看到咱們證書存放的目錄Dev Certificate,下面須要用到。

  雖然咱們的包打成功了,可是咱們發如今導入證書的時候報錯了,權限被拒絕。若是不解決,咱們的appx文件沒法安裝,也沒法使用。具體操做以下:(由於本身電腦版本不高,換成日文環境的win10系統了,不影響觀看...)

  1.win+R打開運行,輸入mmc

  2.按住ctrl+m,在左側下方將證書加到右邊

  3.選擇計算機帳戶,而後完成。

  4..在控制檯1界面,選擇證書,右鍵"受信任的根證書頒發機構」,選擇導入,將上面Dev Certificate所指向的證書(developmentca.cer)添加進來。

  5.須要安裝第三方(不在微軟商店的appx文件),須要旁加載模式,點擊開始按鈕——》設置——》更新和安全——》針對開發人員——》旁加載應用——》肯定。

  6.雙擊appx應用,便可進行安裝啓動。

  7.關於卸載,點擊開始按鈕——》設置——》系統——》應用和功能——》選擇想要卸載的UWP應用進行卸載。

相關文章
相關標籤/搜索