Wine registry redirection trouble

Questions about Wine on Linux
Locked
QuicksilverHG
Newbie
Newbie
Posts: 4
Joined: Mon Jun 18, 2012 10:57 am

Wine registry redirection trouble

Post by QuicksilverHG »

Hello! I'm new here, so I thought I'd start with that. With that out of the way, I've been trying to install LOTRO on my machine, running Ubuntu 12.04 and Wine 1.4. I had a few problems with DLLs (Namely, a few missing ones that I replaced, including mscorees), but I've now come up against the following problem:

"Please set registry key HKLM/Software/Microsoft/.NETFramework/InstallRoot to point to the .NET Framework install location"

I'm completely stumped on where to go from there, as there doesn't even seem to be an HKLM directory among my wine folders, nor is there a file called InstallRoot. What should I be directing to where, and how? Is it system.reg, or something within regedit, which also doesn't show anything resembling HKLM or InstallRoot? Any help would be much appreciated. If there's any further information required to help solve this issue, just say what it is and I'll do my best to provide it.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine registry redirection trouble

Post by dimesio »

QuicksilverHG wrote:something within regedit, which also doesn't show anything resembling HKLM
HKLM is an abbreviation of HKEY_LOCAL_MACHINE, which you should see in regedit.
QuicksilverHG
Newbie
Newbie
Posts: 4
Joined: Mon Jun 18, 2012 10:57 am

Post by QuicksilverHG »

Ah, thank you! There is indeed HKEY_LOCAL_MACHINE. Indeed, following that, the error message's suggestion, all the way down to InstallRoot, which still doesn't exist, does (meaning HKEY_LOCAL_MACHINE/Software/Microsoft/.NETFramework does).

My first assumption with the information given was that it wants a new key created under .NETFramework, given the name InstallRoot, and directed to ~/.wine/drive_c/windows/Microsoft.NET/Framework (Or Framework/1.1.4322, which is the framework version). However, neither of these appears to have worked, either this way or with backslashes (which I gather is the Windows way of doing things). Any idea what the machine wants done?

Thanks in advance!
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Post by DanKegel »

Please update to wine-1.5.6, then try this recipe:
rm -rf ~/.wine
rm -f winetricks
wget http://winetricks.googlecode.com/svn/tr ... winetricks
sh winetricks dotnet11 dotnet20 gdiplus vcrun2008
export GC_DONT_GC=1
Then try installing the app. This recipe is from
http://appdb.winehq.org/objectManager.p ... &iId=23486
and might not be complete.

See also the sticky at the top of this forum re ubuntu 12.04 problems, and
http://appdb.winehq.org/appview.php?iVersionId=3754
for dotnet20 tips.
QuicksilverHG
Newbie
Newbie
Posts: 4
Joined: Mon Jun 18, 2012 10:57 am

Post by QuicksilverHG »

Again, thanks. It did work; however, it got only as far as the "examine game data" step, where it now hangs, with the following messages:

fixme:shell:URL_ParseUrl failed to parse L"mscorlib"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
err:ole:CoGetClassObject class {00000349-0000-0000-c000-000000000046} not registered
err:ole:CoGetClassObject class {00000349-0000-0000-c000-000000000046} not registered
err:ole:create_server class {00000349-0000-0000-c000-000000000046} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {00000349-0000-0000-c000-000000000046} could be created for context 0x17
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:gameux:GameExplorerImpl_VerifyAccess (0x1b10d8, L"C:\\Program Files\\Turbine\\The Lord of the Rings Online\\Lotro.gdf.dll", 0x32f52c)
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:ole:Context_CC_ContextCallback (0x1a1980/0x1a1984)->(0x79234d81, 0x2b7e870, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0x1a1980/0x1a1984)->(0x79234d81, 0x2b7e60c, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))


~/.wine/drive_c/Program Files/Turbine/The Lord of the Rings Online$ fixme:shell:URL_ParseUrl failed to parse L"mscorlib"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
err:ole:CoGetClassObject class {00000349-0000-0000-c000-000000000046} not registered
err:ole:CoGetClassObject class {00000349-0000-0000-c000-000000000046} not registered
err:ole:create_server class {00000349-0000-0000-c000-000000000046} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {00000349-0000-0000-c000-000000000046} could be created for context 0x17

The break in the middle is added later, due to that being approximately the point at which that step begins, and again, these messages aren't especially sensible to me, so any help is appreciated.
QuicksilverHG
Newbie
Newbie
Posts: 4
Joined: Mon Jun 18, 2012 10:57 am

Post by QuicksilverHG »

This aspect of this is no longer a problem. I seem to have messed up other things in the process, but... well, hopefully I'll manage to get that worked out.
Locked