基於硬體的快速發展目前主流作業系統都是64位元的,當然微軟也提供 32 位元版給某些配置比較低的平板電腦使用。
32位元之前還有16位,但微軟早在Windows 95 時代就開始逐漸遠離16位元作業系統,現在16位上古軟體不常見。
發佈於2012年的Windows 8其實也支援16位元上古軟體,當時微軟在32位元版的Windows 8 為16位元軟體提供支援。
而64位元Windows 8直接拋棄對16位元軟體的支持,但萬萬沒想到如今64位元Windows 10竟然還可以運行16位元軟體。
在64位元Windows 10上運行VB3.0
#微軟介紹開發者怎麼支援16位元軟體:微軟工程師德米特里最近在博客中分享了他的經驗,教導開發者如何使用開源軟體OTVDM和微軟的.MSIX格式來封裝16位元的老舊軟體。
這種封裝的16位元上古軟體可以在Windows 10上運行,但從開始功能表點擊圖示會顯示不支援。
當然嚴格來說這並不是Windows 10原生支援16位元軟體,畢竟Windows 8就拋棄16位元幾年後怎麼可能繼續支援?
由於Windows 10已經不支援NT DOS虛擬機,所以有開發者開發的 OTVDM/WINEVDM 可協助我們解決問題。
OTVDM/WINEVDM本質上是個16位元的模擬器,該模擬器可相容於Windows 10因此能夠繼續運作16位元上古軟體。
透過MSIX進行封裝:當然德米特里的重點自然不是怎麼介紹使用模擬器運行軟體 , 而是如何透過 MSIX 格式對這些軟體進行封裝運行。
透過MSIX格式進行封裝後可以大幅降低終端使用者的操作步驟---只需要10秒鐘雙擊開啟軟體包點擊確認按鈕即可。
簡單來說開發者可以將WINEVDM模擬器與16位元軟體進行封裝整合 ,這樣可以把16位元軟體打包成相容的新格式。
透過這種方式封裝的上古軟體可以在Windows 10上穩定運行,就是從開始功能表點擊捷徑時可能會無法啟動。
當然就目前來說絕大多數使用者已經不需要使用上古軟體,而那些需要上古軟體的環境估計系統也沒有升級最新版。
所以德米特里的這篇部落格算是給開發者們提供封裝的新思路,有興趣開發者們可以點擊這裡查看德米特里的原文。
原文:https://techcommunity.microsoft.com/t5/windows-dev-appconsult/running-16-bit-applications-on-windows-10-64 -bit/ba-p/1671418
轉載:藍點網landiannews.com
以上是win10運行大程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!