[Mono-dev] Linux: can I access a .NET 4.0 DLL from regular DLL running an EXE under Wine?

qd01a qd01a at yourika.com
Sat Nov 2 00:06:11 UTC 2013


I have a feeling the answer will be no, but just in case, here is my
scenario.

I have a standard Windows EXE file that runs fine under Wine on Linux /
Ubuntu 12.10.  It won't run directly under Mono because it is not a .NET /
CIL file.

The executable file calls a standard Windows DLL, which in turn accesses a
.NET 4.0 DLL.  At the point that this .NET 4.0 DLL is first accessed, the
app will crash (obviously, since Wine doesn't know of .NET).

Is there any way that I can 1) either make Wine familiar with how to access
the .NET / Mono DLL, or 2) make mono execute a standard Windows EXE and
somehow automagically know what to do when the .NET DLL is loaded.  

I did try Wine's regsvr32 to register the .NET DLLs, but as I expected it
failed.  What I really need is the Mono / Wine / Linux equivalent of
regasm.exe (that's how these .NET 4.0 DLLs are registered on Windows).

Appreciate any thoughts or ideas on solving this (if it's even possible). 
Thanks!



--
View this message in context: http://mono.1490590.n4.nabble.com/Linux-can-I-access-a-NET-4-0-DLL-from-regular-DLL-running-an-EXE-under-Wine-tp4661230.html
Sent from the Mono - Dev mailing list archive at Nabble.com.


More information about the Mono-devel-list mailing list