2024-06-30 06:57:57
Mac系统不支持exe格式的程序。需要安装双系统或者虚拟机解决,下面具体介绍一下方法:
1、打开我的电脑,点工具,再点文件夹选项 再点查看,把那个隐藏已知文件类型的扩展名的勾去掉,再把EXE文件重命名,就把后面的EXE改下你需要的dmg或者app;
2、安装“WineBottler”程序。双击WineBottler程序的安装文件,然后将“Wine”和“WineBottler”图表一起拖拽到蓝色的“应用程序”文件夹中;
3、前往“WineBottler”网站。它位于http://winebottler.kronenberg.org/。WINE是一款复杂的程序,但是“WineBottler”可以让WINE的界面更容易操作。有些程序无法与WINE兼容。如果你的EXE文件不能在WINE上运行,那么你需要使用Boot Camp。
扩展资料:
EXEHEADER ENDS程序映象,包含处理器代码和程序的初始数据,紧接在文件头之后。它的大小以字节为单位,等于.EXE文件的大小减去文件头的大小,也等于exHeaderSize的域的值乘以16。
定位表是一个重定位指针数组,每个指向程序映象中的可重定位段地址。文件头中的exRelocItems域说明了数组中指针的个数,exRelocTable域说明了分配表的起始文件偏移量。每个重定位指针由两个16位值组成:偏移量和段值。
为加载.EXE程序,MS-DOS首先读文件头以确定.EXE标志并计算程序映象的大小。然后它试图申请内存。首先,它计算程序映象文件的大小加上PSP的大小再加上EXEHEADER结构中的exMinAlloc域说明的内存大小这三者之和,如果总和超过最大可用内存块的大小。
则MS-DOS停止加载程序并返回一个出错值。否则面,它计算程序映象的大小加上PSP的大小再加上EXEHEADER结构中exMaxAlloc域说明的内存大小之和,如果第二个总和小于最大可用内存块的大小,则MS-DOS 分配计算得到的内存量。
否则,它分配最大可用内存块。分配完内存后,MS-DOS确定段地址,也称为起始段地址,MS-DOS从此处加载程序映象。
参考资料: