Linux下为什么不能打开EXE文件
答案:2 悬赏:30 手机版
解决时间 2021-02-07 22:55
- 提问者网友:心牵心
- 2021-02-07 01:02
Linux下为什么不能打开EXE文件
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-07 02:30
Linux下的文件格式不是由格式确定的,也就是说一个文件的后缀是exe并不就表明它是可执行文件。可执行文件是用权限标识的。一个可执行文件会有一个x作为标记,在图形界面下可以看到其属性中有[可执行]一项。
只有带有这种标记的文件,才可以执行。但是除非是脚本文件(类似bat批处理文件)或者是二进制文件(类似exe可执行文件),其他文件即使带有[可执行]标记也无法执行。
这样一来,即使是病毒程序,只要没有[可执行]标记,也无法运行噢。
如果一定要在Linux使用Windows下的程序,也是可以的。
用一个叫做wine的模拟器可以直接执行exe文件,不过只有部分软件能够正常运行,包括帝国时代、星际争霸、IE这样的软件。
模拟器Dosbox可以直接执行Dos下的可执行文件,效果通常比较好。
如果还是不满意,可以考虑用虚拟机vmware在Linux下安装一个虚拟Windows。不过vmware是收费的商业软件。
只有带有这种标记的文件,才可以执行。但是除非是脚本文件(类似bat批处理文件)或者是二进制文件(类似exe可执行文件),其他文件即使带有[可执行]标记也无法执行。
这样一来,即使是病毒程序,只要没有[可执行]标记,也无法运行噢。
如果一定要在Linux使用Windows下的程序,也是可以的。
用一个叫做wine的模拟器可以直接执行exe文件,不过只有部分软件能够正常运行,包括帝国时代、星际争霸、IE这样的软件。
模拟器Dosbox可以直接执行Dos下的可执行文件,效果通常比较好。
如果还是不满意,可以考虑用虚拟机vmware在Linux下安装一个虚拟Windows。不过vmware是收费的商业软件。
全部回答
- 1楼网友:像个废品
- 2021-02-07 03:11
安装wine。
通常情况下,任何基于windows的程序都不能在linux下运行,这是因为它们的内核是不同的。这时可以考虑安装wine,它可以模拟一部分的windows 程序接口,因而运行一些常用程序不成问题。在souceforge.org上应该能找到。安装这个程序时推荐使用自己编译的方式安装。否则就要找到合适自己系统的安装包。同时在它的主页上也说明了哪些程序是不被支持的,请注意。
更多的关于wine的说明请访问它的网页。
要在linux的平台下运行基于directx的游戏,请使用winex。这也是开源软件,但需要交纳一定的分发费用。
有条件的话,建议安装红旗linux,这是一个适合国内普通用户需求的操作系统。可以从红旗的官方网站下载到。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯