统信UOS运行Windows软件

科技玩点原始事 2025-04-10 10:29:07

统信UOS是国产操作系统,运行在国产处理器架构的国产电脑上。这个国产的操作系统内核是Linux,因此与Windows系统是不能相互兼容的。

Windows的软件通常是以一个扩展名为exe为结尾的“可执行”程序启动,这个exe文件不能直接在Linux上运行。

Windows的市场占有率很高,因此软件生态最健全,拥有的软件支持高于Linux,因此很多技术大咖就开始研究如何让Windows的exe程序运行在Linux上。

目前的技术路线大概有三个:

1.虚拟机技术:

在Linux虚拟一个Windows,再运行Windows程序。这个方案优点是几乎可以运行所有Windows程序,但缺点也很明显。虚拟出来的Windows占用太大资源,有时只为了执行一个小程序,就得安装一个Windows,得不偿失。此外,为了实现在arm芯片上执行Windows的x86代码,还需要大量的底层“转译”性能下载严重。

2. .net技术:

自 .NET Core 1.0 版本以来,微软推出了跨平台版本的 .NET,使得 .NET 应用不仅可以在 Windows 上运行,也可以在 Linux 和 macOS 上运行。这种方案需要.net技术开发的程序,而且还需要再Linux内安装运行库,因此可用的exe程序太少。

3.Wine技术:

Wine (“Wine Is Not an Emulator” 的缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。从2008年至今,解决的问题越来越多,实现在Linux上的exe也越来越多,是个不错的选择。

在UOS中,我们就可以使用这个技术来实现我们的目标。在UOS的应用商店中就有Wine,不过使用配置太麻烦,今天我们就介绍另外一个应用,实现exe在UOS上的运行。

一、安装“windows应用兼容引擎”

在UOS下方任务栏上单击“应用上商店”→在搜索框中输入“windows”→在列表中找到“windows兼容引擎”→安装

二、测试

下载exe程序测试,以“汽水音乐”为例

1、登录官网

2、下载windows的PC版本

3、安装

在UOS文件管理器中→下载→双击下载的安装包

兼容引擎自动启动

这时exe程序已经成功启动了

按照向导“一键安装”

安装完成

不要在这里启动,单击右上角十叉“×”关闭安装程序

4、运行程序

在UOS桌面上双击“汽水音乐”图标启动

我们先不登录,关闭登录框

进行播放

再换一首

至此exe完美运行

5、卸载exe程序

关闭程序→在UOS桌面上启动“Windows应用兼容引擎”

单击“汽水音乐”后面的三个点“…”→在弹出的菜单中选择“卸载”

OK,卸载成功

这种方法比较适合原在Windows定制开发的软件迁移,可以减少重新开发的费用支出。此外,UOS内部的应用商店,也内置了不少windows应用,建议尽量使用商店的,如果确实找不到,可以用上面的办法尝试解决。

15 阅读:4235
评论列表
  • 2025-04-10 15:53

    脱裤子放屁

    迷迷糊糊就走到了这个岁数 回复:
    wine不是什么牛逼技术,统信也没多牛逼。但是Linux必须搞。
    大飞 回复:
    你需要用的时候就不这么想了,说的好像自己多牛叉可以不用上边技术自己解决一样
  • 2025-04-10 22:36

    如果说国产操作系统是个很牛的保险箱 这操作就等于 买了个高级保险箱自己再把门拆掉挂上一块门帘子那还不如继续用原来的纸箱子呢

    Raven 回复:
    求它不让用,你现在还不是在用微软,手机是安卓还是apple啊。你接触到的行业哪个不在微软?你这么支持国产,你买了国产电脑没有
    炖肉的吃货 回复:
    所以说啊 国产系统才是很重要的战略布局
  • 2025-04-11 10:42

    统信这类操作系统,很快就要倒计时了。因为,更强大可以跨平台的鸿蒙PC版要在5月份上市了

    VCc 回复:
    滚吧
  • 2025-04-13 06:16

    我觉得不要去想方设法兼容了,这样到时还是受制于人。一心一意开发自己的软件生态,而且要做到全国搞一个唯一的软件生态,不要各种为政,不要搞得到时候又出现互不相容,搞内耗。

  • 2025-04-11 16:11

    wine并不是每个程序都可以模拟的

  • 2025-04-10 23:48

    呵呵

  • 2025-04-11 07:45

    还是个虚拟容器

  • 2025-04-10 14:15

  • 2025-04-11 11:58

    既然微软的.net可以跨三个平台使用,就说明做一个能同时在linux os windows三大系统间都可兼容的程序并不难,我记得有好多播放器,也是可以跨平台使用的,那统信UOS开发人员完全可以从底层开始,从零开始,从第一句代码开始,从第一个代码字符开始,写一个兼容windows或全兼容的操作系统嘛。

    小龙 回复:
    这样会导致软件和系统都很臃肿,运行效率差等问题
    Raven 回复:
    你用过国产芯片就知道,有些东西一然难尽
  • 2025-04-11 20:32

    一部分Windows应用

科技玩点原始事

简介:感谢大家的关注