Do not proceed if you are uncomfortable with the steps outlined below.
Most Windows-based programs use images for icons, cursors and backgrounds. These image resources are stored in DLL, EXE and OCX files. To access and modify these files you need a resource editor.
- Download and install Anolis Resourcer
- Backup any DLL files you intend to change by Copy+pasting them
- Open the DLL in Resourcer
- Open the PNG folder in the DLL
- Select the image you wish to change
- Action >> Replace resource >> browse to the PNG file to replace it with >> OK
- Save the DLL
- Fire up SolidWorks!
- C:\Program Files\SolidWorks Corp\SolidWorks\
- SwStyleBlueu.dll – contains the background image when you start SolidWorks
- Background is PNG_BACKGROUND
- SolidWorks logo that goes over the background is PNG_SWLOGO
- \lang\english\sldresu.dll – contains the splash screen
- SwStyleBlueu.dll – contains the background image when you start SolidWorks
- SWX version type is resource 1635 – 5621
- Cool product shot is resource 10025 - 10033
If you’re wondering how I worked this out, you can batch export every image from every DLL in a directory in Resourcer >> Tools >> Batch export. Then I sorted the images by size to find the biggest images, which turned out to be the splash screen, etc. The name of the exported file references the location of the image inside the DLL.
If you want to have transparency in the image, make sure you save the image as a PNG so that you can keep the Alpha channel (describes how transparent each pixel in an image is) so that it blends nicely over everything else.
And yes, it would be possible to completely “re-skin” all of the menu items, toolbars, etc. but I’ll leave that up to you :)