感谢@wilf的“ WINEPREFIX / drive_c / windows / syswow64”(它可以工作)..
但是我一直在编辑wine注册表以查找任何揭示
系统正在使用哪种winearch的条目(win32或win64),并且我已经找到了它在:
cat /root/.wine/system.reg | grep -m 1 '#arch' | cut -d '=' -f2
该命令显示:win32(32位)或win64(64位)
下面是一个在脚本中如何使用它的示例:
#!/bin/sh
HkLm=$(cat /root/.wine/system.reg | grep -m 1 '#arch' | cut -d '=' -f2) > /dev/null 2>&1 # winearch (regedit)
if [ "$HkLm" = "win64" ]; then
echo "[x] winearch config: $HkLm (64 bits)"
echo "[i] Please run:$IPATH/bin/enable_x32bits_wine.sh"
exit
fi
最后说明:我已经在kali linux上测试过 ..
如果WINEPREFIX = / root / .wine32,那么cat命令必须包含该目录
才能读取regedit winearch设置的文件夹。