WineHQ

.NET Framework

.NET Framework 3.5, released on 2007-11-19.






This package also includes:

Application Details:

Version: 3.5
License: Free to use
URL: http://msdn.microsoft.com/netf...
Votes: 35
Latest Rating: Platinum
Latest Wine Version Tested: 3.18

Maintainers: About Maintainership

Link Microsoft .NET Framework 3.5 Service Pack 1 Link Microsoft .NET Framework 3.5 Free Download Microsoft .NET Framework 3.5 (Full Package)(197MB) Free Download Microsoft .NET Framework 3.5 Service Pack 1 (Full Package)(231MB)

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

1. Running the official .NET Framework verification utility which passes for .NET Framework 3.5 Service Pack 1 and all prerequisite testable versions included in the package.

2. Installing and running Sony Vegas Pro 11, a 32-bit Windows program requiring .NET Framework 3.5 Service Pack 1.

What does not

Workarounds

What was not tested

Other common programs needing these libraries.

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

This installed with zero issues! Previously Wine Development 3.6 would result in the final step of the install failing and the install wizard rolling back. My understanding is this used to work with much older versions of Wine and the above was due to a temporary regression.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Oct 22 20183.18Yes Yes NoPlatinumTitan91 
ShowUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Sep 28 20161.9.19-stagingYes Yes Goldan anonymous user 
ShowGentoo Linux x86_64May 03 20141.7.18Yes Yes GoldFarmboy0 
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Jun 24 20141.6.2Yes Yes GoldJonah Aragon 
ShowUbuntu 13.04 "Raring" i386 (+ variants like Kubuntu)Jun 25 20131.6-rc3Yes Yes Goldan anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
9158 Multiple Microsoft development tools online/web installers fail to skip "$shtdwn$.req" with FILE_ATTRIBUTE_HIDDEN (Visual Studio Express Editions, .NET Framework 3.0) STAGED View
10547 .NET 3.5 Framework installation problems (msi, bits, crypt32) CLOSED FIXED View
10601 Microsoft .NET Framework: GAC API for managed assembly installation needs reparse point/junction API support (.NET Framework 2.0, 3.0, 4.0 installers and other apps that make use of GAC API) CLOSED DUPLICATE View
15670 .NET applications that make use of System.IO.IsolatedStorage crash (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\" registry subkey) STAGED View
16956 Lexware: Installation of .Net 2.0 SP 1 fails CLOSED FIXED View
18640 .NET Framework 3.x/4.x WPF Media Integration Layer requires IDirect3D9ExImpl_GetAdapterDisplayModeEx implementation CLOSED FIXED View
18766 .Net Framework 3.5 sp1 installer crashes CLOSED DUPLICATE View
19624 winspool.drv needs to properly handle local printer server config data queries (XPSEPSC update/installer) CLOSED FIXED View
20127 Empty notes in appdb CLOSED FIXED View
20220 Missing windowscodecs.dll.WICCreateImagingFactory_Proxy causes failure for many .NET 3.x/4.x (WPF) based installers/apps CLOSED FIXED View
20532 .net35 runtime failed to install, "compressed file wasn't extracted", version 1433 of msvcr80.dll CLOSED DUPLICATE View
21464 Encoding error with License Agreement in .NET 3.5 Installer CLOSED FIXED View
25060 Microsoft .NET Framework 3.5 installer does not complete CLOSED FIXED View
26426 .NET 3.5 Framework installer fails to install some assemblies into GAC (affects Visual Studio 2008 and later products) CLOSED FIXED View
26924 Calling UpdateLayeredWindowIndirect in multi-threaded apps might lead to freezes (Beta League of Legends Patcher, Tunatic, .NET 3.x/4.x WPF apps) CLOSED FIXED View
30485 MeGUI 2112 crashes after first update / restart (application XML settings can't be fully deserialized due to oleaut32 VarDecRound being a semi-stub) CLOSED FIXED View
30572 Multiple applications need vectored continue handler support (.NET 3.x/4.x/Silverlight, Lync from Office 2013) CLOSED FIXED View
30635 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll.IWICStream_InitializeFromMemory_Proxy CLOSED FIXED View
31056 .NET Framework 3.x/4.x WPF Media Integration Layer deadlocks between ui and render thread when calling SetPixelFormat CLOSED FIXED View
31652 .NET Framework Setup Verification Tool stopped working with dotnet20sp1 CLOSED FIXED View
32156 .Net 3.0 (dotnet30) installer fails CLOSED FIXED View
32158 .Net 3.0 (dotnet30): multiple crashes in ServiceModelReg.exe during install CLOSED FIXED View
32323 Netflix (Silverlight 4.x) and several .NET Framework 3.x/4.0 WPF apps require either Arial or Verdana to be installed STAGED View
33384 Basic WPF applications using .NET 3.5 WPF fails to handle images (windowscodecs {7543696a-bc8d-46b0-5f81-8d95728972be} = IMILBitmapSource unsupported) CLOSED FIXED View
33450 .NET 3.5 Framework installation fails (.NET WorkFlow Service Registration Tool "WFServicesReg.exe" crash with libxml2 < 2.9.0) RESOLVED NOTOURBUG View
33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject CLOSED FIXED View
34764 .NET Framework 3.5 SP1 based WPF applications crash on direct access of MIL (Media Integration Layer) to internal bitmap struct/class impl (depends on exact layout) CLOSED FIXED View
34841 Multiple applications crash on unimplemented function msvcr90.dll.__CxxExceptionFilter (Garmin BaseCamp 4.1.2, Visual Studio 2008 installer) CLOSED FIXED View
34842 Multiple .NET 3.5 apps occasionally fail to run when late-bound 'riched20.dll' prelink address is already occupied and PE mapped into >2 GiB address range (Garmin BaseCamp 4.1.2, GZDoom Builder 2.3) NEW View
34843 Garmin BaseCamp 4.1.2 fails due to unimplemented gdiplus.GdipCreateRegionRgnData CLOSED FIXED View
38062 .NET 2.0/3.x/4.x applications and games using System.Net.NetworkInformation NetworkAddressChangedEventHandler crash on startup CLOSED FIXED View

Show open bugs

HowTo / Notes

Get winetricks!

You need to install winetricks first (see more details here). This tool make easier to install and configure many things on your Wine prefix. Your distribution probably comes with a package to install it but it could likely be outdated, so, to be safe, download the latest version:

$ wget 'https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks'
$ chmod +x ~/winetricks
HOWTO

Make sure you operate on a clean 32-bit WINEPREFIX (~/.wine)!

­


­Installation by using 'winetricks' script

Winetricks will take care of all needed installation prerequisites and work around some problems.­­

For a fully silent install (no gui) use following command:

$ b­ash winetrick­s -q dotnet35­
­ ­
.NET Framework 3.5 Service Pack 1 installation

­­Make sure you operate on a clean 32-bit WINEPREFIX (~/.wine)!

­


­Installation by using 'winetricks' script

Winetricks will take care of all needed installation prerequisites and work around some problems.­­

For a fully silent install (no gui) use following command:

$ b­ash winetrick­s -q dotnet35­sp1
Manually trigger rebuild of the Global Assembly Cache (GAC) after .NET Framework installation

Use the following command to manually trigger GAC rebuild after .NET Framework installation (or if WINEPREFIX changed due to Wine update):­

$ wine "c:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\ngen.exe" update

Some errors (while loading dependent modules that are not GAC'd yet) are expected and can be ignored. ­

Verify .NET Framework installation using .NET Framework Setup Verification Tool (Microsoft)

Last update: 2019-01-06


To verify .NET Framework installation(s) you can use the .NET Framework Setup Verification Tool from Aaron Stebner (Microsoft) which checks for proper installation of .NET assemblies and registry entries:

$ wget 'https://msdnshared.blob.core.windows.net/media/2018/05/netfx_setupverifier_new.zip'
$ unzip netfx_setupverifier_new.zip
$ env WINEPREFIX=$HOME/winedotnet wine ~/netfx_setupverifier.exe

Select the .NET Framework version you want to verify and evaluate the log file manually if verification failed.

dotnet20sp1 install completed, but installed file ... /c:/windows/assembly/NativeImages_v2.0.50727_32/indexb.dat not found­

If you encounter this error while trying to run 'winetricks dotnet20sp1' recipe:

dotnet20sp1 install completed, but installed file /home//.wine/dosdevices/c:/windows/assembly/NativeImages_v2.0.50727_32/indexb.dat not found­

"indexXX.dat" files get changed (number increments) each time a native assembly is generated and installed into GAC (ngen run).

It's an error in older winetricks versions that relied on these numbers.

You can verify this by running full GAC rebuild (optional):

$ wine "c:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\ngen.exe" update

After this command new index files have been generated.

Please update your winetricks script to a newer version (see main HOWTO)

fixme:shell:URL_ParseUrl failed to parse ...

URL_ParseUrl FIXME messages on console when running/installin­g .NET apps are harmless and can be safely ignored. Example console output:

fixme:shell:URL_ParseUrl failed to parse L"mscorlib"
­
"Microsoft .NET Framework 3.0 Service Pack 1/2 cannot be uninstalled" message boxes shown
This is harmless and can be safely ignored. Just dismiss the messages boxes with "OK".
The application requested process termination through System.Environment.FailFast

If a .NET application exits with the following message in console:

err:eventlog:ReportEventW ...
Description: The application requested process termination through System.Environment.FailFast(string message).\n
Message: Unrecoverable system error.\n
Stack:\n
at System.Environment.FailFast(System.String)\n
at MS.Internal.Invariant.FailFast...

Some of Wine's truetype fonts are still not in shape of being a complete replacement for Windows ones, causing errors.

You must use 'winetricks corefonts' recipe to work around this problem!

System.Window.Markup.XmlParseException when starting .NET apps

If a .NET application exits with the following message in console:

err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:rpc:RpcBindingSetAuthInfoExW unsupported AuthnSvc 10

You are missing the samba/winbind component which is essential for certain Wine functionality.

Please install winbind with your distribution package manager!

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Online service provider
by flora davis on Tuesday September 24th 2019, 23:53
Fabulous

norton.com/setup
Bitdefender Central
garmin.com/express
webroot.com/safe
Rand McNally dock
Magellan GPS Update
Online therapy
Can't install `dotnet35` or `dotnet35sp1` on OS X with Wine Staging 2.3
by BrendanSimon on Saturday March 11th 2017, 4:33
I can't seem to be able to install `dotnet35` or `dotnet35sp1` on OS X with Wine Staging 2.3.

I've tried using `bassh winetricks dotnet35` but it doesn't seem to do anything.

I try installing `gridstone2.exe` but the installation keeps telling me that it needs .NET 3.5.

How do I get .NET 3.5 installed so I can install grindstone2 ?
Back