I read that there was a new major version of Wine released (version 10.0), so I decided to try running CamBam under it, having completely failed to get it working previously.
I installed the 64 bit version of CamBam.
It doesn't seem to work at all with Mono. Instead, follow these instructions to install Microsoft .NET 4.0 using winetricks into a fresh Wine environment, then install and run CamBam using the same WINEPREFIX:
https://appdb.winehq.org/objectManager.php?sClass=version&iId=17886I seem to recall seeing an error dialog saying something about running as administrator the first time I tried to start it, but I didn't change anything and I'm not getting that dialog any more, so I'm not sure what that was about. It asks about setting permissions every time you start it, but you can answer either yes or no and it doesn't seem to make any difference. It accepted my license code successfully and is working in full licensed mode. It seems to mostly work fine and doesn't feel significantly slower than running it natively on Windows. I tried adding a couple of third party plugins and they seemed to work normally.
The one major fail I've noticed so far is that copy/paste only works for text, not for drawing objects or machine operations. No error messages, it just silently does nothing. At least drag and drop works, though only within one window; you can't drag something between two CamBam instances.
Overall, it seems to work much better than the Linux version of CamBam (probably because it's using an old version of .NET rather than Mono), but I will probably need to carry on rebooting into Windows unless somebody knows of a way to fix copy/paste.