官方解释:Windows 10X运行Win32应用技巧
微软Windows 10X操作系统更侧重于UWP和Web应用程序,不过微软也没有忘记兼容Win32应用。有消息称Win32应用程序届时将在Windows 10X的特殊容器中运行。今日有网友提前放出了一份微软将如何在Windows 10X上运行Win32应用的资料。
对于 Win32 应用程序来说,微软将使用类似于 Windows Linux 子系统的容器技术。每个 Win32 应用程序都可在同一容器上运行,且该容器几乎支持所有 Win32 应用程序。
然而受容器化的影响,Win32 应用程序将无法修改系统文件或注册表,因此某些软件的用户可能会遇上一些麻烦,尤其是无法通过可执行文件来手动安装(比如驱动程序软件)。
不过Win32应用程序要想在Windows 10X上运行还是相对较容易的,因为某些内容已与主机OS内容共享。用户可在主机和容器间共享文件,但私有应用程序数据则不可以。因为常见的硬件(比如键盘、鼠标、图形、音频等)都有通往主机的“捷径”,所以它们都可以正常工作。用户可以自行决定是否启用那些涉及到个人隐私的电脑硬件,比如网络摄像头和麦克风,这在容器中一样是有效的。
微软还提到了 Windows 10X 系统托盘的适配,由于其不再是新系统上的一部分,意味着用户可能无法看到 Win32 应用的某些图标。
好消息是,微软尚未移除系统任务栏图标相关的 API,因此尝试使用这项功能的 Win32 应用程序,并不会遭遇崩溃或出现其它问题(只是看不到相关图标而已)。
最后是已有的 MSIX 和原生容器,与 Win32 容器相比,它们提供了更强大的安装和卸载体验、具有更高的信任级别、以及最佳的性能表现。
当然,兼容 MSIX 容器的应用程序,也可在常规的 Win 32 容器中运行。