Application execution, basic functions.
What does not
Uses Caphyon's Advanced Installer which fails due to bug #34989.
Fails to load due to bug #39792. Workaround is to install 32-bit SHCore.dll and its myriad of dependencies which vary depending on its version.
What was not tested
Did not verify calculated values.
PCB Design Toolkit 6.86 Used stand-alone exe/portable application without installer that was obtained from the developer. Can also be obtained from a Windows installation. Used SHCore.dll from Win8.1 installation.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Dec 06 2016||1.9.23||No||Not installable||Garbage||Jeff D. Hanson|
|Current||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Dec 14 2015||1.8-rc3||No, but has workaround||Yes||Silver||Jeff D. Hanson|
Create a 32-bit Wine directory. Note that $WINEPREFIX must specify an absolute directory path and can't use a variable:
env WINEARCH=win32 WINEPREFIX=(your $HOME)/.wine-pcbtoolkit wineboot
The installer, Caphyon's Advanced Installer, fails to work due to bug #34989. Until that is fixed you need to obtain the application executable via other means. The installer may work with the proposed patch in the bug report but that means you will need to compile Wine yourself.
The application requires some registry entries to be set. These are normally set during installation. The following registry values are from the 6.86 version:
[HKEY_CURRENT_USER\Software\Saturn PCB Design, Inc.]
[HKEY_CURRENT_USER\Software\Saturn PCB Design, Inc.\PCB Toolkit]
Save these in a text file with a *.reg filename extension or just extract them from a Windows installation using its regedit. Then load them with Wine's regedit:
env WINEPREFIX=(your $HOME)/.wine-pcbtoolkit regedit (*.reg filename)
Due to bug #39792 the application depends on 32-bit SHCore.dll which is not available from winetricks. You will have to obtain it elsewhere but it has many dependencies which vary according to its version. On a 64-bit Windows 8.1 system SHCore.dll (and its dependencies) can be found in C:\Windows\SysWOW64. Put it $WINEPREFIX/drive_c/windows/system32 and try running the app. The Wine messages will indicate what DLLs are still needed. If you see a message about a DLL having the wrong architecture then you have a 64-bit DLL which won't work. Currently these DLLs are unknown to Wine so setting overrides with winecfg is not necessary.
Use Wine from the command line to execute it or winefile if you're lazy:
env WINEPREFIX=(your $HOME)/.wine-pcbtoolkit wine (path to PCB Toolkit executable)