http://bugs.winehq.org/show_bug.cgi?id=10723
Summary: MSVCR80.dll problem with DAZStudio Product: Wine Version: unspecified Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: wolfgang_a_h@gmx.at
This bug seems to have haunted many previous wine versions. In this instance it appears with DAZStudio on Ubuntu 7.04. Might be a duplicate, but in another discussion it was told to re-open bugs pertaining to specific applications:
DAZStudio 1.8.1.5 installs ok.
1) wine 0.9.33:
When trying to run, it misses MSVCP80.dll and MSVCR80.dll. I installed those plus MSVCP80.dll and "Microsoft.VC80.CRT.manifest". (from www.sweetpotatosoftware.com/files/microsoft.vc80.crt.zip) As said in various discussions, without the manifest the DLLs fail to load. DAZStudio then runs, but all GUI elements only appear when hovered with the mouse and are invisible otherwise, thus rendering the app unusable.
In the hope to tackle this problem, I today upgraded to ...
2) wine 0.9.50:
Install still ok. Issue with missing DLLs the same, which I did expect. Unfazed, I installed them, but alas it does not work at all now: With the manifest absent, I get:
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" err:module:LdrInitializeThunk "MSVCR80.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\DAZ\Studio\DAZStudio.exe" failed, status c0000142
With the manifest installed, I get:
fixme:actctx:parse_assembly_elem wrong version for assembly manifest fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\Program Files\DAZ\Studio\Microsoft.VC80.CRT.manifest" fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" fixme:actctx:parse_assembly_elem wrong version for assembly manifest fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\Program Files\DAZ\Studio\Microsoft.VC80.CRT.manifest" fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" err:module:LdrInitializeThunk "MSVCR80.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\DAZ\Studio\DAZStudio.exe" failed, status c0000142
And *this* last version was the one that *did* work in 0.9.33.
I followed various advice:
$ winetricks vcrun2005
which does not help.
$ touch Microsoft.VC80.CRT.manifest
which did work in 0.9.33 after copying the DLLs did not help either.
The same goes for
$ wine vcredist_x86.exe
At only one point I read that the manifest should go in "windows/winsxs/" (is that true? Should it then be found without being present in the working dir?), but this also to no avail.
I then even tried every possible combination of locations for the "*80.dll"s and the manifest (i.e. in system32 and the app's dir) - no luck.
What baffles me most is the "wrong version for assembly manifest"-message, I got DLLs plus manifest out of the same zip-file (see above).
Any new pointers or patches? Unfortunately, this happens on the most recent version of wine.
BTW, I also tried downgrading DAZStudio to version 1.7.1.9 (the last 1.7.x), but there the installer just quits shortly after being started without any error message (!), and that both in wine 0.9.33 and 0.9.50!