Now, a quick question. Where should I store the ".dat" file?
In your program's binary folder (next to TurboActivate.dll on Windows or next to the application that's calling libTurboActivate on all other platforms).
f I put it in the "Program Files\App" folder will I not encounter "read/write" permission problems on Win7/Win8 ?
No. TurboActivate.dat is a read-only file. It's never written to.