https://bugs.winehq.org/show_bug.cgi?id=45680
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |https://www.microsoft.com/e | |n-us/download/details.aspx? | |id=21 Summary|dotnet35(sp1) fails to |Microsoft .NET Framework |install in a 64bit prefix |3.5 (SP1) fails to install | |in 64-bit WINEPREFIX Hardware|x86 |x86-64 CC| |focht@gmx.net
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello folks,
the issue is definitely a dupe of existing MSI bugs in between 3.14-3.17 (including regressions). But well ... let it be.
To verify .NET Framework installation(s) in WINEPREFIX you can always use the .NET Framework Setup Verification Tool from Aaron Stebner (Microsoft) which checks for proper installation of .NET assemblies and registry entries.
https://blogs.msdn.microsoft.com/astebner/2008/10/13/net-framework-setup-ver...
Select the .NET Framework you want to verify and evaluate the log file manually if verification failed.
Additional manual checks...
CLR bootstrapper (presence + bitness + size/date):
--- snip --- $ find .wine/drive_c/ -iname "mscoree.dll" -exec file {} ; .wine/drive_c/windows/syswow64/mscoree.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows .wine/drive_c/windows/system32/mscoree.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows
$ find .wine/drive_c/ -iname "mscoree.dll" -exec ls -la {} ; -rw-rw-r--. 1 focht focht 282112 Oct 24 2007 .wine/drive_c/windows/syswow64/mscoree.dll -rw-rw-r--. 1 focht focht 448000 Oct 23 2007 .wine/drive_c/windows/system32/mscoree.dll --- snip ---
Check if GAC update/refresh is properly working by running both, 32-bit and 64-bit NGEN.
--- snip --- $ find .wine/drive_c/ -iname "ngen.exe" -exec file {} ;
.wine/drive_c/windows/Microsoft.NET/Framework64/v2.0.50727/ngen.exe: PE32+ executable (console) x86-64, for MS Windows .wine/drive_c/windows/Microsoft.NET/Framework/v2.0.50727/ngen.exe: PE32 executable (console) Intel 80386, for MS Windows
# 32-bit NGEN $ wine "c:\windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe" update /force
# 64-bit NGEN $ wine "c:\windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe" update /force --- snip ---
@Louis:
--- quote --- Also: ``winetricks dotnet35sp1`` reports it doesn`t work, maybe time for an update as this seems to succeed now???? --- quote ---
Sure, some 'winetricks' .NET recipes could get some updates. While at it, the 'Windows 2003' setting in .NET Frameworks 4.5.x+ recipes after install is harmful nowadays. It should be reset to default ('Windows 7').
Regards