Mac上运行windows 的exe

https://www.xiaomac.com/20131095.html

Wine 本来是 Linux 下一款跑 Windows 程序(EXE)的不是模拟器的模拟器,是一套模拟 Windows 的 APIs 实现,免费开源。像之前 Mac 下比较有名的 CrossOver 就是基于 Wine 的一款商业软件,之前用来跑过腾讯的 RTX,不过当时设置起来还是比较麻烦。

一、WineSkin

其实还有几款其他类似但一点不差的选择,例如免费的 WineSkin。首先在官网下载最新版并解压得到 Wineskin Winery.app,这只是一个空壳而已。

运行之,然后依次点:+、Update 来安装最新引擎 WS9Wine1.7.4、最新打包器 Wineskin-2.5.12,这个是在线下载,总共约 30M 左右吧,看网速给力否了。自动下载方便点;当然也可以手工下载,保存位置是:/Users/afly/Library/Application Support/Wineskin,Engines/WS9Wine1.7.4.tar.7z 和 Wrapper/Wineskin-2.5.12.app。

最后点击 Create New Blank Wrapper 就可以创建自己的 EXE.app 了。

首先起一个你想要的名字,例如我是 MyNotepad.app,紧接着会要求安装 Mono(.NET 必需)、Gecko(HTML必需),我是选择安装的,最后打包创建完成点击查看,就可以看到 /Users/afly/Applications/Wineskin 下有刚刚创建的 MyNotepad.app(400M+)。

启动之,打开初始化设置界面,先来个简单的记事本吧,点击高级 Advanced,在 Configuration 标签下 Browse 到记事本的位置,然后关闭窗口,再次打开 MyNotepad.app 就是 Mac 下的记事本了。

下面弄个 IE8 来跑跑,右键 MyNotepad.app 显示包内容,运行其下的 Wineskin.app,再次 Advanced,然后 Tools,Winetricks,搜索 ie8,勾选并 Run。

下载装完 Close,并在 Configuration 重新将路径设置为 /Program Files/Internet Explorer/iexplore.exe,退出,重开,哦耶,爱意吧!

二、WineBottler

下面再看看集成度更高一些的开源 WineBottler。下载最新版安装包 WineBottlerCombo_1.6-rc5.dmg。安装完 Wine.app、WineBottler.app,打开后者。应该会有些初始化下载和字体支持什么的,因为我运行过了的,反正需要就安装一下。

然后选择 IE8,然后保存;这个方便在于一下载完,你的 Internet Explorer 8.app(320M+)就可以直接运行了。

三、PlayOnMac

再来看看集成度和界面耐看度更上一层楼的 PlayOnMac,下载最新安装包 PlayOnMac_4.2.1.dmg。运行时候会要求安装XQuartz(装完重启下)。然后就可以选择喜欢的程序了。有点像市场,但并非所有都可以直接下载,例如有些游戏可能需要自己另外下载。

总结

理论上,如果要定制自己的 EXE.app,个人推荐第一种做法。因为打包完的 APP 就包含了最基本 Windows 的基础文件,只需要将自己需要的程序和文件全部拷贝到 drive_c 下对应目录,然后指定路径即可。

这样成品可以随意移动位置,不用怕什么集成的问题;最多需要一些字体或声音等支持,但这些都很容易搞定的。

原文地址:https://www.cnblogs.com/xujiahui/p/9144030.html

时间: 2024-10-28 01:57:22

Mac上运行windows 的exe的相关文章

MAC下如何运行Windows的EXE程序软件?

MAC下如何运行Windows的EXE程序呢?方法还是蛮多的,比如使用虚拟机Parallels Desktop 11 或 VMware Fusion 8,这里主要讲解一种简单些的方法,使用crossover来运行exe程序. 工具/原料 CrossOver_14.0.3 exe程序一个 MAC OS X 方法/步骤 1 首先下载CrossOver,百度即可找到安装包.官网亦可下载. 2 安装并打开crossover,点击左下角加号,新建一个容器(相当于一个虚拟小型系统). 3 新容器的名称我们命

Wine --- Linux上运行 Windows 应用

https://www.winehq.org/ Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层. Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌

在Mac上运行ASP.NET 5

原文:http://stephenwalther.com/archive/2015/02/03/asp-net-5-and-angularjs-part-7-running-on-a-mac 这篇文章中, 我会把之前的ASP.NET 5 项目在我的Mac上运行起来. 安装 Mono 首先你得安装Mono. Mono项目独立于Microsoft. Mono是一个.NET运行在Mac OSX和Linux上的开源实现. http://www.mono-project.com/download/ 安装M

【转】VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”

原文网址:http://www.cnblogs.com/Dageking/archive/2013/05/15/3079394.html VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application” 升级vs2010到vs2012,突然发现build出来的应用程序无法运行,提示“不是有效的 win32 应用程序” or “not a valid win32 application”. 参考CSDN论坛

mac上运行zanphp的demo

mac上运行zanphp的demo 初入PHP的深坑,需要配置下zanphp的环境来运行下zanphp的demo. 安装php 需要安装些基本的软件,通过brew安装安装php,这里版本选了5.6 brew tap homebrew /homebrew-php brew install php56 --with-fpm   安装扩展,工作中使用非必须 brew install --build-from- source php56-mcrypt brew install php56-redis b

如何在你的安卓手机上运行Windows XP?

?? 如何在你的安卓手机上运行Windows XP? 原理很简单:用虚拟机运行在安卓手机中,然后把Windows XP运行在虚拟机里面.这个虚拟机怎么做呢,用"BOCHS"的电脑版XP安装好之后再把影像文件放到安卓上,使用安卓版BOCHS运行XP. 详细步骤可以参考: http://www.techulator.com/resources/7523-How-Run-Windows-XP-Android.aspx 或者 http://www.androidgyan.com/how-to-

在Mac OSX上运行Windows应用程序

在Mac OSX中,借助wine,不需要安装虚拟机也可以运行Window应用程序. wine是一个在Linux和UNIX之上的,WIndows3.x和Windows APIs的实现.是运用API转换技术实现出Linux对应到Windows相应的函数来调用DLL以运行Windows程序.Wine可以工作在绝大多数的UNIX版本下,包括Linux, FreeBSD和Solaris.另外,也有适用于Mac OSX的Wine程序. 注意,wine并非是一个模拟器. 官网:https://www.wine

VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”

升级vs2010到vs2012,突然发现build出来的应用程序无法运行,提示“不是有效的 win32 应用程序” or “not a valid win32 application”. 参考CSDN论坛中的方法,找到下面这篇文章: http://blogs.msdn.com/b/vsnetsetup/archive/2012/10/16/setup-exe-is-not-a-valid-win32-application.aspx You would receive the below err

mac 上运行cassandra出现的java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: : : unknown error错误解决方法

运行: ./bin/cassandra 得到输出结果: objc[1881]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/libinstrument.d