What does not
[SEH_AV_READ_NULLPTR] ACCESS_VIOLATION (0xc0000005) at address [0x0040882a]
Advanced Installer Enhanced UI 13.0 build 70330
What was not tested
Wine Staging 1.9.23 PCB Toolkit 6.89 Both 64-bit and win32 tested.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Dec 06 2016||1.9.23||No||Not installable||Garbage||Jeff D. Hanson|
|Show||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Dec 14 2015||1.8-rc3||No, but has workaround||Yes||Silver||Jeff D. Hanson|
|Bug #||Description||Status||Resolution||Other apps affected|
|34989||Multiple installers using Caphyon 'Advanced Installer' (AI) technology hang (Atlassian SourceTree v1.3.2, League of Legends 2013+) (deferred type 1 custom action executed before regular type 1 custom action)||CLOSED||FIXED||View|
|39792||Saturn PCB Design Toolkit 6.86 fails to load, reporting missing 'SHCore.dll' dependency (import descriptors with empty thunk list must be ignored)||CLOSED||FIXED||View|
|39817||Saturn PCB Design Toolkit 6.86 installer aborts with access violation (Caphyon 'Advanced Installer')||CLOSED||DUPLICATE||View|
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)