The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results (selected in 'Test Results' table below)
What works
installing swwi/data/setup.exe
part modeling
assembly
drawing
What does not
hole wizard
font looks odd
saving files
(comdlg32.dll workaround works but saving and opening files is very unpleasant)
What was not tested
many things
Additional Comments
There are many errors in SolidWorks 2010. Before installation I did winetricks vcrun2005 vcrun2008 dotnet20 dotnet30 windowcodecs. Then I set windowcodecs to native. I didn't have to prepend WINEDLLOVERRIDES="d3d9=""" to start SolidWorks but it's needed to do drawings. The application is a little bit sluggish.
Steps needed for a an almost fully functional installation :
winetricks vcrun2005 vcrun2008
install solidworks :
wine swwi/swsetup.exe
When installing in 64-bit additional step needed (maybe useful for 32bits too ?) :
- First installation fails, you have to remove SolidWorks installation folder and install it again and then installation completes
succesfully
copy comdlg32.dll from windows XP to Solidworks folder (workaround bug 9396)
start solidworks,
register via email
That's all.
Extra following steps are recommended with the last versions > 1.3.10. For the moment Toolbox still doesn't fully work, but models with Toolbox parts can be edited and configured.
winetricks msxml6
winetricks dotnet20 dotnet30
winetricks mdac28 jet40 windowscodecs
install office web components from SW disk in /Prereqs/officeWeb
set with winecfg windowscodecs=native
add
* - nofile 3000
to /etc/security/limits.conf, logging out, and logging in again.
launch slworks.exe with this override disabling directX for .net (very important) :
WINEDLLOVERRIDES="d3d9=""" wine sldworks.exe
WARNING
Some changes introduced in user SID mapping in 1.3.15 prevents SolidWorks to launch if it was installed before 1.3.15
A simple hack solved the problem :
env WINEPREFIX=your_solidworks_prefix sed -i "s/S-1-5-4/S-1-5-21-0-0-0-1000/g" $WINEPREFIX/system.reg
HOWTO
by NSLW on (September 25th 2012)
Pre-installation steps
1. Use recent version of Wine(tested with wine-1.5.13)
2. Download winetricks by following command
wget http://www.kegel.com/wine/winetricks
3. Install required components by following command
sh winetricks -q dotnet30 vcrun2005 vcrun2008 mfc40
It will take some time because winetricks will download all above components
Installing
1. Go to SOLIDWORKSINTALLATIONMEDIA/swwi/data/ 2. Run setup.exe 3. Configure your installation as you like and let installer copy all the files 4. At the end you'll be informed that installation has failed. You will lose your installed files if you acknowledge this, so start your favourite terminal (e.g. Konsole, gnome-terminal, xterm) and type
killall msiexec
The window will disappear and the installation is complete.
Post-installation steps
1. Use winetricks by following command
sh winetricks -q windowscodecs
Known problems
1. No possibility to install service pack
Optional steps
There are several steps, which aren't required to successfully start SolidWorks, but help in some way:
sh winetricks riched20 - no crash in vba editor
if your SolidWorks is flickering, set ClientSideGraphics to N more about it here
start your SolidWorks like this WINEDLLOVERRIDES="d3d9=""" wine SLDWORKS.exe so you can actually do also drawings (aside from parts and assemblies)
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
winecfg windowscodecs=native
by omeringen on Tuesday January 1st 2013, 13:58
It says "winecfg windowscodecs=native" in installation notes. Note that i couldn't manage SW with that, getting errors :
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\windowscodecs.dll"
err:ole:CoGetClassObject no class object {389ea17b-5078-4cde-b6ef-25c15175c751} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\windowscodecs.dll"
err:ole:CoGetClassObject no class object {389ea17b-5078-4cde-b6ef-25c15175c751} could be created for context 0x1
So i changed "windowscodecs" from native to Builtin (Wine) at winecfg -> Libraries. Setting it to native might be needed for old versions but not anymore i guess.
liblcms by omeringen on
Wednesday January 2nd 2013, 7:24
Help me please!!
by Jerrett Rende on Saturday August 11th 2012, 11:24
I am new to Wine and this sort of thing, and the comments everybody is posting are just flying right over my head. Please, could someone help me get started on Solidworks? I dont know what i should be putting into terminal, or what files to move around. I just need someone to explain it for a complete newbie please (if thats ok). email me @ rende99@gmail.com or just post another comment if you feel like helping!
Few problematic areas in SolidWorks daily usage
by sniveri on Sunday April 17th 2011, 7:56
- Making/modifying a note is impossible
- Resizing tables (BOM, cut-list, etc) causes crash
- Right click context menus have to be used with arrow keys, otherwise it will open "Customize Menu" when moving mouse
Installation manager works with ie7!
by sniveri on Sunday April 3rd 2011, 15:53
Installing winetricks: corefonts, msxml3 and ie7 you can use SolidWorks installation manager. However msxml brokes solidworks drawings (crash when trying to create/open drawing).
Have to look how well the installation manager really does its stuff.
Problem while trying to install
by Jordan on Wednesday March 2nd 2011, 23:22
All I get is a blank window for the Install Manager that hangs up. Installation closes when the box is closed. I've followed the tips for install and all the winetricks. Any ideas?
SolidWorks x64 almost installs
by sniveri on Sunday February 27th 2011, 5:10
Did try out the wow64 setup of wine and seems that installing 64-bit SolidWorks 2010 is not so far away. Only problem was the same issue that has been earlier in 32-bit. There is error message at the end of installation when the "publishing product information" is displayed on installer.
I did not get SolidWorks 2010 x64 to run because it seems that it needs dotnets and gdiplus..
Error when trying to run .exe from begining
by Sylvester Stafford on Sunday January 16th 2011, 19:17
I am receiving an error in terminal saying:
Trying to load PE image for unsupported architecture (AMD-64)
err:process:create_process starting 64-bit process L"Z:\\media\\Solidworks1\\swwi\\swsetup.exe" not supported in 32-bit wineprefix
wine: Bad EXE format for Z:\media\Solidworks1\swwi\swsetup.exe
I have tried both 32-bit and 64-bit versions of SolidWorks which gives me the same error.
Workaround does not help
by sniveri on Friday January 7th 2011, 12:05
Thanks Dennis for the info. I am running SW2010 on Ubuntu 10.10 64-bit & wine 1.3.10 and currently it works but SWx crashes when open or savefiledialog should become visible. My workaround was that I did add-in that replaces open and save dialogs with net framework dialogs and now I have almost fully functional SWx.
What does not work for me:
- Creating or opening a drawing
- Opening Assembly component from feature tree
And also it took about 25 installation attempts when it finally installed all the needed files.