set dlls to native via regedit

This commit is contained in:
Aishou 2019-04-14 20:57:19 +02:00
parent 038ad2dcde
commit fd946eed50
1 changed files with 15 additions and 2 deletions

17
install-mf.sh Normal file → Executable file
View File

@ -4,14 +4,27 @@
set -e set -e
overrideDll() {
wine reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v $1 /d native /f >/dev/null 2>&1
if [ $? -ne 0 ]; then
echo -e "Failed to add override for $1"
exit 1
fi
}
scriptdir=$(dirname "$0") scriptdir=$(dirname "$0")
cd "$scriptdir" cd "$scriptdir"
cp -v syswow64/* "$WINEPREFIX/drive_c/windows/syswow64" cp -v syswow64/* "$WINEPREFIX/drive_c/windows/syswow64"
cp -v system32/* "$WINEPREFIX/drive_c/windows/system32" cp -v system32/* "$WINEPREFIX/drive_c/windows/system32"
echo "Set to native in Libraries: mf, mferror, mfplat, mfreadwrite, msmpeg2adec, msmpeg2vdec, sqmapi" overrideDll "mf"
WINEDEBUG="-all" winecfg overrideDll "mferror"
overrideDll "mfplat"
overrideDll "mfreadwrite"
overrideDll "msmpeg2adec"
overrideDll "msmpeg2vdec"
overrideDll "sqmapi"
wine start regedit.exe mf.reg wine start regedit.exe mf.reg
wine start regedit.exe wmf.reg wine start regedit.exe wmf.reg