diff --git a/install-mf.sh b/install-mf.sh old mode 100644 new mode 100755 index e4a5d6f..1c6283e --- a/install-mf.sh +++ b/install-mf.sh @@ -4,14 +4,27 @@ 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") cd "$scriptdir" cp -v syswow64/* "$WINEPREFIX/drive_c/windows/syswow64" cp -v system32/* "$WINEPREFIX/drive_c/windows/system32" -echo "Set to native in Libraries: mf, mferror, mfplat, mfreadwrite, msmpeg2adec, msmpeg2vdec, sqmapi" -WINEDEBUG="-all" winecfg +overrideDll "mf" +overrideDll "mferror" +overrideDll "mfplat" +overrideDll "mfreadwrite" +overrideDll "msmpeg2adec" +overrideDll "msmpeg2vdec" +overrideDll "sqmapi" wine start regedit.exe mf.reg wine start regedit.exe wmf.reg