I'm working on a .NET application for Windows 7/8/2003/2008/XP in which I have to store a usage counter somewhere. I don't want the user to find and change it (or at least I want it to be very hard to find and change it). This is a free edition I provide for technical users in big enterprise shops. I want to let them use it 10 times a day or 30 times at all.
I thought to save it encrypted into Windows Registry, however I've just found that I can't save to anywhere else local user if the application is installed by non-local admin user.
I do want to let non-local admin users to install it, so what should I do?
I consider to save it to files in %appdata%
- would you do the same?
Looking forward to hearing any advice... Thank you