WineHQ

.NET Framework

The Microsoft .NET Framework version 3.0 redistributable package (released 2006-11-06)
is the new managed code programming model for Wi­ndows. It combines the power of the .NET Framework version 2.0 ­with new technologies for building applications that have visually compelling user experiences, seamless communication across technology boundaries, and the ability to support a wide range of business processes. These new technologies are Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation, and Windows CardSpace.­

Application Details:

Version: 3.0
License: Retail
URL: http://msdn.microsoft.com/netf...
Votes: 5
Rating: Gold
Wine Version: 1.9.19

Maintainers: About Maintainership

No maintainers. Volunteer today!

Link Microsoft .NET Framework 3.0 Free Download Microsoft .NET Framework 3.0 (Full Package) Free Download Microsoft .NET Framework 3.0 Service Pack 1 (Full Package)

Test Results

Selected Test Results

What works

  1. Installation
  2. Verification passed (.NET Framework Setup Verification Utility)
  3. Programs which requires this framework  are able to run without any issues

What does not

---

What was not tested

Everything else besides What works section.

Additional Comments

Installation method:

1. Install wine-staging then open terminal in your home directory and type commands listed below:

rm -fr ~/.wine  
export WINEARCH=win32  
export WINEPREFIX="/home/USER/.wine"  
winecfg

   1a. Replace USER with your USERNAME
   1b. In winecfg set Windows version to Windows 7

2. Visit https://github.com/Winetricks/winetricks and grab winetricks from there

   2a. In your home directory create folder called Winetricks
   2b. Open above folder in terminal
   2c. Type wget -r -c -N https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks then
chmod +x winetricks

3. Open winetricks (type sh winetricks in terminal) and navigate to the default wineprefix -> Installation of Windows DLL or component, find dotnet30 and dotnet30sp1 and mark it for installation.

4. Installer will install .NET Framework 3.0 and 3.0SP1 version
selected in Test Results table below
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
CurrentUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Sep 28 20161.9.19 Yes Yes GoldMichał 
ShowFedora 19 x86_64Dec 26 20141.7.33 Yes Yes GoldAnastasius Focht 
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Jun 24 20141.6.2 Yes Yes GoldJonah Aragon 
ShowUbuntu 12.04 "Precise" amd64 (+ variants like Kubuntu)Jul 13 20131.6-rc5 No Not installable GarbageKen Sharp 
ShowFedora 18 x86_64May 25 20131.5.31 Yes Yes SilverAnastasius Focht 

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
16876 Various Microsoft component/prerequisite installers hang due to bug in property sheet control (WIC, PowerShell, XPSEPSC) NEW View
30410 Many apps crash on Ubuntu 12.04 (ptrace broken again) RESOLVED NOTOURBUG 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

Show all bugs

HowTo / Notes

Microsoft .NET Framework 3.0 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

Use the following winetricks verb to automatically download and install .NET 3.0 Framework:

­$ bash winetricks dotnet30­

Be patient until it finishes.

.NET Framework 2.0 which is needed prerequisite will be automatically installed by winetricks.

­
Mono uninstallation

Mono (free alternative .NET Implementation) and Microsoft .NET Framework don't mix well in same WINEPREFIX.

If you intend to manually install .NET Frameworks make sure you removed any previous install of 'MONO' package from WINEPREFIX before.

$ wine uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'

­

You don't need this step if you use 'winetricks' to install Microsoft .NET Frameworks.

Microsoft .NET Framework 3.0 Service Packs (SP1, SP2) installation
­­Make sure you operate on­ a clean 32-bit ­WINEPREFIX (~/.wine)!

­Installation by using 'winetricks' script

Use this option for easy installation of .NET 3.0 Framework Service Pack(s).

­Winetricks will take care of all needed installation prerequisites and work around some problems (.NET 3­.0 already installed, Service Packs already applied...).

$ wget http://winetricks.googlecode.com/svn/trunk/src/winetricks

­.NET Framework 3.0 Service Pack 1:

$ bash winetricks dotnet30sp1

There is no need to manually install .NET Framework 3.0 be­­fore. Winetricks does this as part of service pack install!­­

.NET Framework 3.0 Service Pack 2:

There is no separate installer for this service pack. It is part of .NET 3.5 Framework Service Pack 1 installer. Refer to .NET 3.5 Framework appdb entry. ­

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

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

Website and download here­

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

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!

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. ­

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!

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)

Installer dialog window disappears after pressing install button

This is expected. The installer is minimized to systray (there is a balloon tooltip, indicating the action). Double click installer icon in systray to restore the dialog window.­­

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"
­
Amount of data to be downloaded from .NET Framework 3.0 web (online) installer is large (250 MiB)

The .NET 3.0 web installer detects Wine as Windows MUI with lots of language packs. Wine returns quite a number of supported user interface languages hence the installer tries to download a large number of .NET 3.0 language packs. This will later lead to problem because .NET 3.0 language packs require the corresponding .NET 2.0 language packs to be installed. These don't get automatically downloaded and installed which will lead to failure when the installer tries to install .NET 3.0 language packs.

Use the full (offline) installer (see download link). Be aware the full installer also has MUI (language packs) related problem, leading to large delay near the end of installation (see other note).

Setup has encountered a problem while trying to copy $shtdwn$.req (web installer)

­This is Bug 9158 encountered in .NET Framework 3.0 web installer. Either use full (offline) installer (see download link) or the following workaround in console:­­

$ _SFX_CAB_SHUTDOWN_REQUEST=1 wine ./dotnetfx3setup.exe
­ ­ ­
/home/yourlogin/.wine is not owned by you / (Permission denied)

Never run wine as root (su, sudo)! Wine doesn't require to be run as root!

You will screw your WINEPREFIX and possibly other things up. If you have run Wine as root you need to:

$ sudo rm -rf ~/.wine­­

and then run winecfg to set Wine folder structure back up. If you used winetricks script as root you might also need to:

$ sudo rm -rf ~/.cache/winetricks/
­

Again: Just run wine as regular user and all should be fine.

Codeweaver AppDB Entry
Codeweaver AppDB Entry
err:eventlog:ReportEventW .NET Runtime version 2.0.50727.42 - Unrecoverable system error

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

fixme:shell:URL_ParseUrl failed to parse L"WindowsBase.resources"
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003ff,(nil),0x0001,0x00000000,0x33b6e8,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime version 2.0.50727.42 - Unrecoverable system error.
fixme:advapi:DeregisterEventSource (0xcafe4242) stub­

­

This 'Unrecoverable system error' is pretty general and can be caused by many things. For instance by bad truetype fonts. 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 steps to work around this problem!

$ wget http://kegel.com/wine/winetricks
$ bash winetricks corefonts­
­

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back