#1. The difference between TurboActivate and TurboFloat is the difference between hardware locked licensing and floating licensing. This is explained in detail here: https://wyday.com/limelm/help/licensing-types/
And TurboFloat Support VMs. TurboActivate, and all other node locked licensing are succeptible to false positives (as a result of VM cloning) and false negatives (as a result of the underlying machine changing) on VMs.
This is described here: https://wyday.com/limelm/help/vm-hypervisor-licensing/
#2. How you solve this is up to you. I would recommend some sort of UI or command line interface. Its a little more complicated since youll be communicating with a running service, but there are a tone of examples out there. For example: https://wyday.com/blog/2010/multi-process-c-sharp-application-like-google-chrome-using-named-pipes/
Re: SaveServer, this is covered in step 4: https://wyday.com/limelm/help/using-turbofloat-with-vb-dot-net/
We also show it in the example app. Its telling your app where to find the TurboFloatServer.