參考網址:https://store.rg-adguard.net/
microbit離線版的makecode有兩種版本
一種是exe檔:這個版本無法讀取線上版產生的HEX,可能是離線版的程式太舊了。
另一種是UWP(APP):這個版本可以讀取線上版產生的HEX
APPX安裝時必需透過windows store,
要如何才能把APPX下載到本機變成一個檔案,答案是透過https://store.rg-adguard.net/ 處理
把store 的APPX 鏈結輸入https://www.microsoft.com/zh-tw/p/makecode-for-micro-bit/9pjc7sv48lcx?ocid=badge&rtc=1&activetab=pivot%3Aoverviewtab
就可以得到MicrobitEducationalFounda.196216C47839B_1.1.0.0_neutral___e88r6s0b2swar.AppxBundle
但這個檔案只有1108KB,顯然太小。
經測試原來它只是一個框架,本質上還是線上版。
安裝appx的另一種方式是透過powershell,指令如下:
PowerShell Add-AppxPackage -Path d:\soft\microbit\MicrobitEducationalFounda.196216C47839B_1.1.0.0_neutral___e88r6s0b2swar.AppxBundle pause
makecode 的 appx版會像瀏器一樣,把瀏覽過的程式放入cache中,執行起來就像是離線版。
這種執行方式的優點是程式的版本會與線上版同步,缺點是第一次執行會下載程式到cache,所以第一次會比較慢。