Is it true when converting a trial to perpetual license you have to send the customer both the product key and TurboActivate.dat file?
No. The TurboActivate.dat always must be included with your app. Include it alongside your app. If you want to use a custom name/location then you'll need to use PDetsFromPath() first before you make any other TurboActivate call.