Hi,
We have a Windows Service as part of our software, this is used to transfer data to a remote database in the background even when there is no user logged into the system. Currently this data is cached in the Program Files directory, and I don't think this is a good idea because it requires us to reduce the security permissions on our directories in Program Files. I think it should be caching this %LocalAppData% folder, so that we don't have to do this.
What is considered best practise here?
As an extra requirement we tend to run the service as a normal application during development to make debugging easier, and it would be nice if we could switch modes easily without losing any cached data. Although we can live without this if necessary.
Thanks