[Bug 10467] Making Microsoft .NET 2.0 to work in wine, based on example app FastMD5 1.4 for NET 2.0

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Jan 15 08:14:17 CST 2008


http://bugs.winehq.org/show_bug.cgi?id=10467





--- Comment #20 from Anastasius Focht <focht at gmx.net>  2008-01-15 08:14:15 ---
Hello,

--- quote ---
Herr Focht:  .NET 1.1 and 2.0 will not install on Wine 0.9.52.  The
installation breaks when RegSvcs.exe is run.  Can you look into this?
--- quote ---

.NET 1.1 dies due to activation context api problem.
When querying (default) sxs activation context info with basic information
class it returns default context which is incorrect.
Additionally .NET accesses "native" activation context api directly and relies
on certain structure layouts which obviously fails because wine's does not
match windows ones.

.NET 2.0 installs fine (with some minor nuisances) in default (clean) .wine
configuration.
If you encounter a *serious* cash preventing successful install post the exact
steps to reproduce.
Don't bother with COM+/CLR exceptions from regasm/regsvcs .. these are expected
at current state of wine.

If you intend to run real .net apps it's better to have some fixes _prior_ to
installation of .NET applied:

- l_intl.nls fix
- page guard fix
- MSI installer fix for .clr optimization service

Latter one needs to be applied _now_ to prevent long delays (hangs) due to
recent changes in service manager while (unsuccessfully) trying to start CLR
optimization service (http://bugs.winehq.org/attachment.cgi?id=9285 from bug
3972)
Much worse due to new "auto run" features (services, run, run once) you will
get extra delays every time you implicitly start wine server because of this
msi service install deformat bug.

Regarding the unicode case mapping file: It seems one of wine's developers,
Timoshkov Dmitry wrote such a tool years ago.
Seems pretty straight forward, no magic at all.
If you don't have windows l_intl.nls, you can generate the required file using
the script from following url:
http://d.hatena.ne.jp/nazodane/mobile?date=20071230&section=1199011371

Some japanese guy automated the process nicely. Domo arigato gosaimashita! (I
love anime):-)

It might take some time to (recursively) download all the mappings but once in
place it correctly builds the required files.
You can then copy the generated l_intl.nls to your wine system32.

Regards


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list