目前brew安装的wine7.0-7.4无法运行32位程序:
无法启动程序,或者没有为指定文件关联应用程序。
ShellExecuteEx 失败: 找不到文件。
理论上windows通过32位子系统解决64位系统上的32位程序运行问题,wine也应该能通过类似的方法完成,但不知为何不行,其.wine文件夹中syswow64文件夹也是空的。一般的Linux还可以创建32位的wineprefix,但macOS不行因为它早已不支持32位程序。
解决方法(play on mac可能也是这样做的)是使用wine-crossover包,这是一个6.0的wine且能运行32位/64位程序。使用brew安装:
brew install --cask --no-quarantine gcenx/wine/wine-crossover
1
GeruzoniAnsasu 2021 年 11 月 15 日
虽然但是 我好像从来没有在 mac 上尝试运行过 exe ,啥场景需要这么做?
|
2
ostrichb 2021 年 11 月 15 日
还是有一些东西只有 Windows 版,还万年不更新的:)
|
3
Tink PRO 虚拟机?
|
4
zsyld 2021 年 11 月 15 日
@GeruzoniAnsasu 猪场梦幻西游 一个这么大的商业项目竟然用 wine 跑,垃圾的要死
|
5
johnsona 2021 年 11 月 15 日 via iPhone
wine...换 windows 吧
|
6
ipwx 2021 年 11 月 15 日
再买一台联想。。。
|
7
mikeven 2021 年 11 月 15 日
意思是 wine 可以在 m1 上跨指令集运行 x86 的 windows exe 文件?
|
8
ww940521 2021 年 11 月 15 日
用云主机
|
9
unneeded 2021 年 11 月 15 日 via iPhone
试试虚拟机吧
|
10
KR19 2021 年 11 月 15 日 一台 nuc11 解决,我 save wizard 不能用的期间就靠那台 nuc11 小主机了
|