0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Windows 10X上运行Win32应用

Wildesbeast 来源:今日头条 作者: cnBeta 2020-02-12 14:17 次阅读

尽管微软新推出的 Windows 10X 操作系统主要侧重于 UWP 和 Web 应用程序,但该公司也充分了解传统 Win32 对自家老用户的重要性。

因此在新操作系统发布的时候,微软就表示 Windows 10X 将在特殊容器中启用对 Win32 应用程序的支持。

现在,得益于 WalkingCat 在 Twitter 上分享的信息,我们对这款操作系统的底层有了更深入的了解。

视频截图,来自:Microsoft,via Neowin】

对于 Win32 应用程序来说,微软将使用类似于 Windows Linux 子系统的容器技术。每个 Win32 应用程序都可在同一容器上运行,且该容器几乎支持所有 Win32 应用程序。

然而受容器化的影响,Win32 应用程序将无法修改系统文件或注册表,因此某些软件的用户可能会遇上一些麻烦,尤其是无法通过可执行文件来手动安装(比如驱动程序软件)。

即便如此,Win32 支持仍可让大多数传统应用程序相对容易地在 Windows 10X 上使用,因为某些内容是与主机操作系统共享的(比如文件夹的路径结构就与您期望的相同)。

此外,用户可在主机和容器间共享文件,但不包括私有的应用程序数据。因为常见的硬件(比如键盘、鼠标、图形、音频等)都具有通往主机的“捷径”,所以它们都可以正常工作。

用户可自行决定启用那些隐私敏感型硬件,比如网络摄像头和麦克风,这点在容器中同样有效。若允许访问 Win32 应用程序,则每款 Win32 应用程序都可以访问该硬件。

微软还提到了 Windows 10X 系统托盘的适配,由于其不再是新系统上的一部分,意味着用户可能无法看到 Win32 应用的某些图标。

好消息是,微软尚未移除系统任务栏图标相关的 API,因此尝试使用这项功能的 Win32 应用程序,并不会遭遇崩溃或出现其它问题(只是看不到相关图标而已)。

最后是已有的 MSIX 和原生容器,与 Win32 容器相比,它们提供了更强大的安装和卸载体验、具有更高的信任级别、以及最佳的性能表现。

当然,兼容 MSIX 容器的应用程序,也可在常规的 Win 32 容器中运行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1234

    浏览量

    68429
  • WINDOWS
    +关注

    关注

    3

    文章

    3433

    浏览量

    87122
收藏 人收藏

    评论

    相关推荐

    win10下无法运行STVD怎么解决?

    win10运行STVD的时候,出现这个问题,不知要怎么解决。谢谢
    发表于 04-10 06:39

    用VS2012编写了一个win32控制台的小程序与CyUSB3014通信,一调用write API就崩溃怎么解决?

    SDK1.3librarycpplibx86CyAPI.lib,程序在win7系统下运行正常,在win10下一运行到与控制端点通信的地方就崩溃。程式可以正常找到设备,但是一调用wri
    发表于 02-29 06:17

    win10win11哪个好用

    win10win11各有优势,具体哪个更好要根据实际的应用场景和需求来决定。 首先,从性能方面来看,Win11在单线程、多线程、渲染和3DMark运行时的流畅性都优于
    的头像 发表于 11-26 14:51 2090次阅读

    usbasp下载器在windows10x64系统安装失败的原因?怎么解决?

    usbasp下载器在windows10x64系统安装失败!去掉了强制签名然后安装驱动可以安装上但是找不到硬件难道只能在win10以下系统使用吗? 驱动安装后还是会有会有黄色叹号重启没用
    发表于 11-10 08:11

    win10装不VC++6.0是为什么?

    win10装不VC++6.0?!是不兼容吗还是安装方法不对,有没知道的。
    发表于 11-06 06:28

    nulink虚拟串口在win10使用不正常如何解决?

    nulink 虚拟串口在win10,是不是工作不正常, tx, rx短接, 自收自发测试, 老是收不到数据,右边的4pin, 拔码都已经处在on位置, nulink驱动是最新的2.0 6561r
    发表于 08-23 07:09

    何在ARM使用Clang for Windows进行编译

    Windows on Arm笔记本电脑编译C/C++应用程序。 此原生工具链意味着您可以在该设备为基于Arm的设备开发软件而不是在另一台主机上交叉编译或使用仿真来运行Clang的
    发表于 08-08 06:56

    移植rtthread平台到win32的步骤总结

    适配好的WIN32上模拟的上下文切换,中断管理等
    的头像 发表于 07-21 15:05 812次阅读
    移植rtthread平台到<b class='flag-5'>win32</b>的步骤总结

    VxWorks 6.8和Windows间的UDP网络通信

    Windows端,我们运行了一个名为win_udpServer.ext的UDP服务器程序,由vxbus.com进行的代码设计。
    发表于 06-16 09:29 817次阅读
    VxWorks 6.8和<b class='flag-5'>Windows</b>间的UDP网络通信

    何在Windows上设置Pico RP2040

    电子发烧友网站提供《如何在Windows上设置Pico RP2040.zip》资料免费下载
    发表于 06-15 09:35 4次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Windows</b>上设置Pico RP2040

    何在Windows 10启动/设置ESP8266/ESP32 RTOS环境?

    我在 Arduino IDE 上有一些关于 ESP8266/ESP32 的经验。 请告诉我,如何在 Windows 10 启动/设置 ESP8266/ESP32 RTOS 环境? 我
    发表于 05-19 10:33

    如何将CodeWarrior项目问题从XP导入到Windows 10

    我们有一个项目在 Windows xp 机器运行,用于 Coldfire (v2MCF5223x) 微控制器。我们正在尝试将项目导入 Window
    发表于 05-09 06:16

    何在新安装的Windows机器构建ESplorer?

    ESplorer 项目时,我收到一条错误消息,指出“Java 安全套接字扩展”(“JSSE”) 不可用。我尝试加载“jsse-1_0_3_04-do”但没有成功。 有谁知道如何在新安装的 Windows 机器构建 ESplo
    发表于 05-04 08:56

    何在Windows11(或 10)64 位安装CodeWarrior Classic 6.3?

    Windows 11(或 10)64 位安装 CodeWarrior Classic 6.3
    发表于 04-20 08:10