MrCreatoR, dude. I thought it is obvious what I meant. Maybe I wasn't able to explain properly.
In your method, the user must enter the password each time... This would be a way to prevent other users to access the data.
But I don't intend that. I intend to prevent other Applications to access the data.
I hope I made my point clear, this time.
And about the user doing much more work, the 'user' here is the end user (who will use an app that uses the created dll) not the developer/programmer. Alright?