etwineb I mentioned the test with WINEDLLOVERRIDES=mscoree=n wine TheSwapper.exe because I have had a times that winetricks have not set mscoree set.
This case winetricks apparently worked.
--Anyhow, executing winetricks -q dotnet40 allows the program to start, but it still crashes with an exception whose text is "Not Implemented." I am afraid I am out of luck as dot net 4.0 is not well supported yet.--
Found reason.
http://appdb.winehq.org/objectManager.p ... &iId=17886
http://appdb.winehq.org/objectManager.p ... &iId=25478
Yep I needed to read appdb.winehq.org on dotnet 4.0 and 4.5
Turns out dotnet 4.0 and dotnet 4.5 from winetricks does not install mscoree.dll you have to install dotnet 3.5 to have mscoree.dll.
winetricks -q msxml3 dotnet35 dotnet40 was in fact how dotnet4.0 should have been installed. Might work without the msxml3.
I hate invisable package dependancies. etwineb basically we are still slowly getting somewhere.
etwineb basically dotnet is fairly well supported but its highly cross version dependant problem.
Yes you install dotnet 4.5 and you have to provide update to 3.5 so it works same library mscoree.dll.
Yes fully uninstall dotnet 3.5 from windows and all latter versions of dotnet failes completely due to no mscoree.dll same problem you just run into.
Do you also like the fact that 4.5 installed from offline installer does not work under windows unless it can access windows update or that you install the extra update to 3.5.
So etwineb its not that dotnet is not supported it just horrible with a capital H due to dependancies.
That wine built in mscoree.dll does not work with dotnet 4.0 and 4.5 there is a reason to open up a bug report on that. So one day we don't have to install dotnet 3.5. etwineb sorry that I forgot 3.5 would be required as well.