https://bugs.winehq.org/show_bug.cgi?id=44869
Bug ID: 44869 Summary: 64Bit dotnet complains about missing MSVCR100_CLR0400.dll Product: Wine Version: 3.4 Hardware: x86 URL: https://www.microsoft.com/en-US/Download/confirmation. aspx?id=17718 OS: Linux Status: NEW Keywords: dotnet Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de Distribution: ---
Created attachment 60928 --> https://bugs.winehq.org/attachment.cgi?id=60928 Wine log
Steps to reproduce:
Fresh 64bit wineprefix Set windows version to xp wine64 uninstaller, remove wine-mono Run installer Set mscoree to 'native' Run any dotnet application to get the error.
It seems that the 64bit version of MSVCR100_CLR0400 isn't installed, so this error occurs.
https://bugs.winehq.org/show_bug.cgi?id=44869
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Created attachment 60929 --> https://bugs.winehq.org/attachment.cgi?id=60929 Demo application
Attaching a demo application. Just a newly created winforms project.
https://bugs.winehq.org/show_bug.cgi?id=44869
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=44869
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com --- This is another installer failure. Redist package provides *_CLR* dlls, and they get installed when installer works properly.
https://bugs.winehq.org/show_bug.cgi?id=44869
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- What do you mean by "another installer failure?" I tried to install the vc++ runtime with winetricks, but that doesn't help.
https://bugs.winehq.org/show_bug.cgi?id=44869
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com --- I mean depending on dotnet version and the way you installed it, it's often inconsistent. And no, you don't need to use separate CRT package, this dll should come from .NET installer itself.
https://bugs.winehq.org/show_bug.cgi?id=44869
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com Keywords| |win64
https://bugs.winehq.org/show_bug.cgi?id=44869
Andy P pembertona@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pembertona@gmail.com
--- Comment #5 from Andy P pembertona@gmail.com --- Anyone have other ideas here? Spent some time and not clear to me why a few of these 64 bit dependencies don't appear to get installed, as Setup.exe in the dotnet installer is indeed passing the /x64 flag.
https://bugs.winehq.org/show_bug.cgi?id=44869
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=44869
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |msi Summary|64Bit dotnet complains |64-bit Microsoft .NET |about missing |Framework 4.x installer |MSVCR100_CLR0400.dll |(32-bit bootstrapper) | |doesn't install 64-bit | |MSVCR{100,110,120}_CLR0400. | |dll Resolution|--- |DUPLICATE Status|NEW |RESOLVED
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
that's a long known issue with 32-bit vs. 64-bit custom action server when the bootstrapper process is 32-bit. Dupe of bug 31741 It has been fixed some releases ago.
.NET Framework 4.0
--- snip --- $ rm -rf ~/.wine
$ winetricks -q dotnet40
$ find .wine -iname MSVCR*_CLR0400.dll -exec file {} ;
.wine/drive_c/windows/syswow64/msvcr100_clr0400.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows .wine/drive_c/windows/system32/msvcr100_clr0400.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows --- snip ---
.NET Framework 4.5
--- snip --- $ rm -rf ~/.wine
$ winetricks -q dotnet45
$ find .wine -iname MSVCR*_CLR0400.dll -exec file {} ;
.wine/drive_c/windows/syswow64/msvcr100_clr0400.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows .wine/drive_c/windows/syswow64/msvcr110_clr0400.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows .wine/drive_c/windows/system32/msvcr100_clr0400.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows .wine/drive_c/windows/system32/msvcr110_clr0400.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows --- snip ---
.NET Framework 4.6
--- snip --- $ rm -rf ~/.wine
$ winetricks -q dotnet46
$ find .wine -iname MSVCR*_CLR0400.dll -exec file {} ;
.wine/drive_c/windows/syswow64/msvcr100_clr0400.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows .wine/drive_c/windows/syswow64/msvcr120_clr0400.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows .wine/drive_c/windows/syswow64/msvcr110_clr0400.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows .wine/drive_c/windows/system32/msvcr100_clr0400.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows .wine/drive_c/windows/system32/msvcr120_clr0400.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows .wine/drive_c/windows/system32/msvcr110_clr0400.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows --- snip ---
NOTE: There is currently a regression, covered by bug 45537
Regards
*** This bug has been marked as a duplicate of bug 31741 ***
https://bugs.winehq.org/show_bug.cgi?id=44869
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate