MicrosoftDotNet

A better way to support .NET programs would be to integrate with Mono (See Mono-Wine_bridge).

As of Wine 0.9.59 your best bet for .NET support is probably the winetricks script. It is currently (Apr 2008) the most up to date method for installing .NET (1.1 and 2.0). Be advised that although its possible to install these runtimes, your application probably won't work (yet) and some restrictions may apply due to the Microsoft EULA (which makes Mono much more attractive).

If you haven't already, you should also check out the .NET AppDB page.

Old Content (May 2005)

A while back I [MikeMcCormack] got the .NET framework to run a program in Wine. These notes may be slightly out of date, so feel free to update them with your experience.

Anyway, here's some notes on what I did:

Notes on getting the .NET framework to install.

  1. Install DCOM95, IE6.
  2. Winver=win2k, msi,msiexec=b, install netfx.msi
  3. Add the following key:

[Software\\Microsoft\\.NETFramework] 1101351980
"InstallRoot"="C:\\Windows\\Microsoft.NET\\Framework\\"

Move some files round:

 move files in Win/* to Windows/*
 cd Windows/Microsoft.NET/Framework/
 mkdir v1.1.4322
 cp -R Framework/URTInstallPath/* v1.1.4322/
 wine .cxoffice/dotwine/fake_windows/Windows/Microsoft.NET/Framework/v1.1.4322/RegAsm.exe c:\\Windows\\System\\mscoree.dll

Manually added the following key to the registry:

[Software\\Classes\\CLSID\\{E5CB7A31-7512-11D2-89CE-0080C792E5D8}\\InprocServer32] 1101368247
@="c:\\windows\\system\\mscoree.dll"

MicrosoftDotNet (last edited 2008-04-14 20:30:33 by JamesEder)