Problem - using a virtual machine with TestComeplete
Hi
I've been using TestComplete with a node locked license on my physical PC for over two years now. Which is fine.
However, I now need to be more mobile and can't have it tied to a single PC if possible. The obvious solution is to run it within a VM which makes it portable.
Now, your own documentation implies that this is possible:
http://support.smartbear.com/viewarticle/63455/
That support documentation implies that if you can force a static MAC address on the VM, you can install to it. So I've modified the configuration of my VM to that the MAC address is indeed static. Starting and stopping it etc has verrified that this works. The MAC address is solid. The VM has also only ever been run on a single PC (my PC, the one with TC currently installed on it) thus far.
So, according to YOUR documentation, I should now be able to install to it.
Worst case scenario, the MAC address changes and my license de-activates and I have to set up a new one. And probably move it back to a physical PC.
But no.
It installs just fine. But when I run it, and try and activate, I get an error message on step 3 of 3 of the activation process.
"Virtual machine detected. To run the product on a virtual machine, you need a Floating User License which must be activated on a physical computer."
No way out. Nothing else I can change to make it work.
In short - it actively BLOCKS you from activating on a virtual machine. Regardless of the state of the MAC address on it, static (as mine is) or otherwise.
A floating user license would cost an additional $1300 on top of what we already paid for the node locked one. No way management here will go for that. Mainly due to me telling them that with the correct setup, a virtual machine will be fine.
It's not.
In my eyes, your documentation is at best incorrect, at worst, a blatant lie (as far as installing on VM's go).
I'm not happy. Why is it set up to actively block this way? This is NOT how YOUR documentation say it's supposed to work.
Licenses must be specially marked ("VM-enabled") to allow them to be served by virtual machines. Yours are not.
Please open a support case for help with what you're trying to do.