.NET Framework 1.0, released on 2002-01-05.
Installer unzips the installation file ( dotnetfx.exe ) correctly (bug was fixed)
Running the installation file ( work with a few issues)
".net Wizards" starts up
* "Adjust .net Security"/"Trust an Assembly" & "Fix an Application" - all start up ( the first two have a visual issue with the dialog words cut off) / "Fix an Application" detects the applcations ok until you try to apply "Applcation Safemode"
What does not
while running the installer it pops up a box that shows:
.NET Framework Initialization Error
c:\windows\Microsoft.NET\Framework\mscorwks.dll could not be load
Selecting "OK" causes the program to continue installing normally apart from wine throw up the same error box twice but continuing along with the install until it comples successfully
-- Wine Error Box --
the program RegAsm.exe has encountered .... etc
What was not tested
apart from the inbuilt applications I did no try a dot net 1.0 application
(tested "Microsoft .NET Framework 1.0 Redistributable" ) eg: not sp3 clean wine no winetricks
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Fedora 19 x86_64||Dec 26 2014||1.7.33||Yes||Yes||Gold||Anastasius Focht|
|Show||Fedora 18 x86_64||May 25 2013||1.5.31||Yes||Yes||Gold||Anastasius Focht|
|Show||Fedora 16 x86_64||Dec 21 2012||1.5.20||Yes||Yes||Gold||Anastasius Focht|
|Show||Fedora 16 x86_64||Sep 14 2012||1.5.13||Yes||Yes||Gold||Anastasius Focht|
|Show||Fedora 16 x86_64||Mar 08 2012||1.4||Yes||Yes||Gold||Anastasius Focht|
ÂMake sure you operate on a clean 32-bit ÂWINEPREFIX (~/.wine)!
If you installed alternative .NET Framework implementation MONO in WINEPREFIX you need to remove it before.
See "Mono uninstallation" HOWTO.
Use the following command to automatically extract and run the installer of .NET Framework 1.0:ÂÂ
Optionally install corefonts (using winetricks)
$ bash winetricks corefontsÂ
Install winetricks (more details here) to make easier to configure the Wine prefix:
$ sudo wget 'https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks' -O /usr/local/bin/winetricks
$ sudo chmod +x /usr/local/bin/winetricks
Install .NET Framework 1.0 as described in ".NET Framework 1.0 installation" HOWTO.
Run the service pack installer:
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.
This is bug 25120. You need to set "fusion" component to "native".
Either use 'winecfg' tool or start the installer as follows (if you don't use winetricks recipe):
$ WINEDLLOVERRIDES=fusion=n wine ./dotnetfx.exe
URL_ParseUrl FIXME messages on console when running/installing .NET apps are harmless and can be safely ignored. Example console output:
This is a limitation of original .NET Framework 1.0
The error message is shown during registration of "mscoree.dll":
$ regsvr32.exe "C:\\windows\\system32\\mscoree.dll"
.NET Framework uses win32 API "GlobalMemoryStatus" to query for memory address space layout/constraints.