微軟解釋Win32應用程序是如何在Windows 10X上運行的
儘管微軟新推出的Windows 10X操作系統主要側重於UWP和Web應用程序,但該公司也充分了解傳統Win32對自家老用戶的重要性。因此在新操作系統發布的時候,微軟就表示Windows 10X將在特殊容器中啟用對Win32應用程序的支持。現在,得益於WalkingCat在Twitter上分享的信息,我們對這款操作系統的底層有了更深入的了解。
對於Win32應用程序來說,微軟將使用類似於Windows Linux子系統的容器技術。每個Win32應用程序都可在同一容器上運行,且該容器幾乎支持所有Win32應用程序。
然而受容器化的影響,Win32 應用程序將無法修改系統文件或註冊表,因此某些軟件的用戶可能會遇上一些麻煩,尤其是無法通過可執行文件來手動安裝(比如驅動程序軟件)。
即便如此,Win32 支持仍可讓大多數傳統應用程序相對容易地在Windows 10X 上使用,因為某些內容是與主機操作系統共享的(比如文件夾的路徑結構就與您期望的相同)。
此外,用戶可在主機和容器間共享文件,但不包括私有的應用程序數據。因為常見的硬件(比如鍵盤、鼠標、圖形、音頻等)都具有通往主機的“捷徑”,所以它們都可以正常工作。
用戶可自行決定啟用那些隱私敏感型硬件,比如網絡攝像頭和麥克風,這點在容器中同樣有效。若允許訪問Win32 應用程序,則每款Win32 應用程序都可以訪問該硬件。
微軟還提到了Windows 10X 系統托盤的適配,由於其不再是新系統上的一部分,意味著用戶可能無法看到Win32 應用的某些圖標。
好消息是,微軟尚未移除系統任務欄圖標相關的API,因此嘗試使用這項功能的Win32 應用程序,並不會遭遇崩潰或出現其它問題(只是看不到相關圖標而已)。
最後是已有的MSI X和原生容器,與Win32容器相比,它們提供了更強大的安裝和卸載體驗、具有更高的信任級別、以及最佳的性能表現。
當然,兼容MSIX 容器的應用程序,也可在常規的Win 32 容器中運行。