http://bugs.winehq.org/show_bug.cgi?id=25980
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Duty Calls: needs |Duty Calls needs |msvcm90.dll |msvcm90.dll (purist)
--- Comment #10 from Anastasius Focht focht@gmx.net 2011-12-21 15:22:56 CST --- Hello,
the situation should have improved since Wine ships its own manifests for VC++ 2005 and 2008 runtime. (starting with commit http://source.winehq.org/git/wine.git/commitdiff/05ddaaf0686a0fcc10c9874a8d3... )
The initial problem here is essentially the same as explained in bug 25981 (incomplete assembly list for process default activation context due to missing manifests). Yeah, name it: d-u-p-e.
The game installers that ship/install their own VC++ 2008 runtime should load native dependencies like "msvcm90.dll" correctly now.
Retest your installers. If one app/game really binds to this dll without shipping/installing VC++ 2008 runtime then this bug might be valid... otherwise this bug is just a "purist".
As Vincent mentioned: this is not easy due to mixed mode nature of the module (bridging with .NET CLR).
Regards