[Bug 45680] Microsoft .NET Framework 3.5 (SP1) fails to install in 64-bit WINEPREFIX

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Oct 5 19:26:23 CDT 2018


https://bugs.winehq.org/show_bug.cgi?id=45680

Anastasius Focht <focht at 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 at gmx.net

--- Comment #12 from Anastasius Focht <focht at 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-verification-tool-users-guide/

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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list