Commit e55ba32b authored by Nurlan's avatar Nurlan

msxml3: generate 64-bit msxml3r.dll resource stub for win64 prefixes (eterbug #17100)

parent 1f37a558
From 5f816e3b076f1df2ee80500cc52113d1198c40d0 Mon Sep 17 00:00:00 2001
From: Nurlan Usenov <suren@etersoft.ru>
Date: Tue, 24 Mar 2026 06:43:35 +0300
Subject: [PATCH] msxml3: generate 64-bit msxml3r.dll resource stub for win64
prefixes
---
src/winetricks | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/winetricks b/src/winetricks
index a48368f..eaa18d1 100755
--- a/src/winetricks
+++ b/src/winetricks
@@ -11158,6 +11158,12 @@ load_msxml3()
if [ "${W_ARCH}" = "win64" ]; then
helper_win7sp1_x64 amd64_microsoft-windows-msxml30_31bf3856ad364e35_6.1.7601.17514_none_e6944609ad75ac7d/msxml3.dll
w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-msxml30_31bf3856ad364e35_6.1.7601.17514_none_e6944609ad75ac7d/msxml3.dll" "${W_SYSTEM64_DLLS}/msxml3.dll"
+
+ # The 64-bit msxml3r.dll (resource-only DLL) is not included in win7sp1 or
+ # any publicly available Microsoft update. The 32-bit msxml3.msi only installs
+ # a 32-bit version. Generate a minimal PE32+ DLL with MUI resource stub and
+ # VERSION_INFO matching the win7sp1 msxml3.dll version.
+ echo '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' | base64 -d > "${W_SYSTEM64_DLLS}/msxml3r.dll"
fi
}
--
2.50.1
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment