deepin-wine-wechat-arch icon indicating copy to clipboard operation
deepin-wine-wechat-arch copied to clipboard

无法通过终端进入winecfg

Open nukemiko opened this issue 4 years ago • 2 comments

安装了AUR里的deepin-wine-wechat包,在进行设置的时候输出如下:

> /opt/apps/com.qq.weixin.deepin/files/run.sh winecfg
/usr/bin/deepin-wine6-stable:行13: dpkg:未找到命令
/usr/bin/deepin-wine6-stable:行13: dpkg:未找到命令
wine: '/home/menacing/.deepinwine/Deepin-WeChat' is a 32-bit installation, it cannot support 64-bit applications.

nukemiko avatar Sep 05 '21 05:09 nukemiko

换用 deepin-wine5 试试,测试发现 deepin-wine6-stable 还有不少问题,

从aur安装 deepin-wine5,并拷贝一份 /opt/apps/com.qq.weixin.deepin/files/run.sh,修改

export APPRUN_CMD="deepin-wine6-stable"

export APPRUN_CMD="deepin-wine5"

并删除本地安装目录:

rm -rf ~/.deepinwine/Deepin-WeChat

重启一下系统,用修改后的 run.sh 启动

vufa avatar Sep 05 '21 05:09 vufa

换回 deepin-wine5 了,fedora下 deepin-wine6-stable 无法工作。在执行 helper 的 CallWeChat 时,_DeleteRegistry函数会被阻塞住

_DeleteRegistry()
{
    env WINEPREFIX="$WINEPREFIX" $WINE_CMD reg DELETE "$1" /f &> /dev/null
}

改为 命令执行

$ deepin-wine6-stable reg DELETE "HKCU\\Software\\Tencent\\WeChat" "UpdateFailCnt" /f
wine version: 6.0
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

wine: Call from 7B03A8AF to unimplemented function shell32.dll.SHGetDesktopFolder, aborting
wine: Unimplemented function shell32.dll.SHGetDesktopFolder called at address 7B03A8AF (thread 00b8), starting debugger...
阻塞在这里了<-

xuthus5 avatar Sep 16 '21 12:09 xuthus5