What's the difference between our code and TurboActivate?
Nothing. It's probably a local firewall blocking your app. Is your app code-signed? If not, do that. Also, tell them to whitelist your app in whatever firewalls they're using.
TurboActivate is code-signed; we're just getting that organised for our code.
OK. Yeah, do that.
I vaguely remember something about TurboActivate "appearing like Internet Explorer" ?
It doesn't appear like Internet Explorer.
What are the differences (if any) between us calling the API functions to verify or license compared to getting the TurboActivate.EXE to do the work?
None. They both use TurboActivate.dll