[PATCH v6 0/1] MR7374: wine.inf: Add VC runtime version key.
The Unreal engine bootstrapper relies on this to detect VC presence since version 5.3. -- v6: wine.inf: Add VC runtime version key. https://gitlab.winehq.org/wine/wine/-/merge_requests/7374
From: Bernhard Kölbl <bkoelbl(a)codeweavers.com> The Unreal engine bootstrapper relies on this to detect VC presence since version 5.3. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56695 --- loader/wine.inf.in | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/loader/wine.inf.in b/loader/wine.inf.in index cedcf16fba7..fc3ba8f2d1c 100644 --- a/loader/wine.inf.in +++ b/loader/wine.inf.in @@ -71,6 +71,7 @@ AddReg=\ SessionMgr,\ Tapi,\ ThemeManager,\ + VCRuntime.x86,\ LicenseInformation [DefaultInstall.NT] @@ -94,6 +95,7 @@ AddReg=\ SessionMgr,\ Tapi,\ ThemeManager,\ + VCRuntime.x86,\ VersionInfo,\ LicenseInformation @@ -119,6 +121,7 @@ AddReg=\ SessionMgr,\ Tapi,\ ThemeManager,\ + VCRuntime.x64,\ VersionInfo,\ LicenseInformation @@ -144,6 +147,7 @@ AddReg=\ SessionMgr,\ Tapi,\ ThemeManager,\ + VCRuntime.x64,\ VersionInfo,\ LicenseInformation @@ -159,6 +163,7 @@ AddReg=\ MCI,\ Misc,\ Tapi,\ + VCRuntime.x86,\ VersionInfo,\ LicenseInformation @@ -174,6 +179,7 @@ AddReg=\ MCI,\ Misc,\ Tapi,\ + VCRuntime.x86,\ VersionInfo,\ LicenseInformation @@ -2104,6 +2110,43 @@ HKLM,%CurrentVersion%\Telephony\Country List\998,"LongDistanceRule",," 8WFG" HKLM,%CurrentVersion%\Telephony\Country List\998,"Name",,"Uzbekistan" HKLM,%CurrentVersion%\Telephony\Country List\998,"SameAreaRule",,"G" +[VCRuntime.x64] +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Bld",0x10003,0x00008681 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Installed",0x10003,0x00000001 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Major",0x10003,0x0000000e +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Minor",0x10003,0x0000002a +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Rbld",0x10003,0x00000000 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Version",2,"14.42.34433.0" + +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Bld",0x10003,0x00008681 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Installed",0x10003,0x00000001 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Major",0x10003,0x0000000e +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Minor",0x10003,0x0000002a +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Rbld",0x10003,0x00000000 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Version",2,"14.42.34433.0" + +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Bld",0x10003,0x00008681 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Installed",0x10003,0x00000001 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Major",0x10003,0x0000000e +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Minor",0x10003,0x0000002a +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Rbld",0x10003,0x00000000 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Version",2,"14.42.34433.0" + +[VCRuntime.x86] +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Bld",0x10003,0x00008681 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Installed",0x10003,0x00000001 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Major",0x10003,0x0000000e +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Minor",0x10003,0x0000002a +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Rbld",0x10003,0x00000000 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Version",2,"14.42.34433.0" + +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Bld",0x10003,0x00008681 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Installed",0x10003,0x00000001 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Major",0x10003,0x0000000e +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Minor",0x10003,0x0000002a +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Rbld",0x10003,0x00000000 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Version",2,"14.42.34433.0" + [RegisterDllsSection] ;;some dlls have to be registered first 11,,shell32.dll,1 -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7374
On Thu Feb 20 18:06:36 2025 +0000, Piotr Caban wrote:
There are examples of such entries in wine.inf.in file (look for `.ntx86`, `.ntamd64`). Does this make more sense?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7374#note_95779
Piotr Caban (@piotr) commented about loader/wine.inf.in:
+HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Version",2,"14.42.34433.0" + +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Bld",0x10003,0x00008681 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Installed",0x10003,0x00000001 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Major",0x10003,0x0000000e +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Minor",0x10003,0x0000002a +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Rbld",0x10003,0x00000000 +HKLM,SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\X86,"Version",2,"14.42.34433.0" + +[VCRuntime.x86] +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Bld",0x10003,0x00008681 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Installed",0x10003,0x00000001 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Major",0x10003,0x0000000e +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Minor",0x10003,0x0000002a +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Rbld",0x10003,0x00000000 +HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64,"Version",2,"14.42.34433.0" We shouldn't advertise 64 bit version on 32-bit OS.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7374#note_95906
participants (2)
-
Bernhard Kölbl -
Piotr Caban (@piotr)