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

    文章

    1309

    浏览量

    74970
  • WINDOWS
    +关注

    关注

    4

    文章

    3706

    浏览量

    94326
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32N6 在 PSRAM 运行代码的调试

    开发其产品过程中,使用了 STM32N657X0H3Q。客户的代码很大,不能放在SRAM 运行,想放在 PSRAM 上去运行,并咨询如何在
    发表于 04-15 16:02 0次下载

    LAT1621_STM32N6 在 PSRAM 运行代码的调试

    STM32N657X0H3Q。客户的代码很大,不能放在SRAM 运行,想放在 PSRAM 上去运行,并咨询如何在 STM32CubeID
    发表于 03-11 10:44 0次下载

    LPCScrypt 无法在 Windows 11 25H2 运行怎么处理?

    对于启动和刷新旧LPC1857我们使用 LPCScrypt 来更新设备固件。 由于 Windows 11 25H2 LPCScrypt 已损坏:在命令行(即 PowerShell)上调用它会导致
    发表于 02-27 06:52

    何在2026年Rocky Linux(8、9和10安装Docker

    负载的强大平台。 本指南是一个统一的资源,解释如何在 Rocky Linux 8、9 和 10 安装 Docker,验证安装,配置 Docker Compose,并
    的头像 发表于 01-12 17:21 1870次阅读

    何在DGX Spark运行NVIDIA Omniverse

    首先感谢 Vigor 同学第一时间的分享,以下是具体如何在 DGX Spark 运行 Omniverse 的方法。
    的头像 发表于 12-17 10:13 926次阅读
    如<b class='flag-5'>何在</b>DGX Spark<b class='flag-5'>上</b><b class='flag-5'>运行</b>NVIDIA Omniverse

    集特GM0-5602海光3350主板:国产芯强适配,Win7系统稳定运行新选择

    处理器,主频3.0GHz,基于自主x86架构,多核性能强劲,满足Win7系统下多任务并行需求。 · ‌ 系统适配 ‌:通过驱动优化与内核调整,完美兼容Windows 7(64位),支持传统工业软件与办公应用无缝
    的头像 发表于 12-11 15:25 1013次阅读
    集特GM0-5602海光3350主板:国产芯强适配,<b class='flag-5'>Win</b>7系统稳定<b class='flag-5'>运行</b>新选择

    RV-STAR开发板,Windows 7 32位环境下,Hbird_Driver 和 OpenOCD 不运行的解决办法

    个,另一个没头绪。换Win10-64位系统,问题消失。 现象: 1. 芯来给的 OpenOCD 跑不起来 IDE(SES)提示如下图。 在 Windows 文件系统里找到OpenOCD.exe
    发表于 11-07 08:17

    Windows10运行vivado使用tcl文件创建E203项目路径错误的问题

    软件版本是vivado2020.1,开发板是MCU200T。由于习惯使用了Windows系统所以想在Windows创建vivado项目进行开发。但是由于Makefile更适合Linux系统,所以
    发表于 10-28 07:19

    K230 CANMV IDE for windows 可以在win7系统运行吗?

    K230 ,CANMV IDE for windowswin7系统安装后,打开时提示“应用程序无法正常启动 0xc000005\",怎样解决? K210 的 CANMV IDE 可以打开
    发表于 09-09 06:06

    Windows作系统可以在 ARM926EJ-S 运行吗?

    Windows作系统可以在 ARM926EJ-S 运行吗? 如果是,用于实现 Windows作系统的步骤和工具是什么 Windows
    发表于 08-29 07:50

    何在k230运行OpenCV的代码?

    何在k230运行OpenCV的代码
    发表于 06-17 06:06

    龙芯处理器支持WINDOWS吗?

    龙芯处理器目前不支持原生运行Windows操作系统,主要原因如下: 架构差异 龙芯架构:龙芯早期基于MIPS架构,后续转向自主研发的LoongArch指令集(与x86/ARM不兼容
    发表于 06-05 14:24

    有没有办法可靠地使 UMASS 连接在 Windows 10/11 下工作?

    :6.1.7601.19144(win7sp1_gdr.160203-0600) 如果我们的设备连接到运行 Windows 10/11通过 USB3端口我们可以以串行模式与所有通道通信
    发表于 05-15 07:30

    何在Android设备安装Cyusb3014芯片驱动?

    1.如何在Android设备安装Cyusb3014芯片驱动? 我们在 Windows 上有 FX3 驱动程序 SDK。 2.如何在Android系统上下载固件到芯片中?
    发表于 05-15 07:23

    何在FX3和FX10芯片运行/实现USB 3.0批量流?

    我们正在尝试在 FX3 和 FX10 芯片运行/实现 USB 3.0 批量流(单个 IN 端点的多个流)。 到目前为止,我们已经能够在 FX10
    发表于 05-09 06:10