I have a C# remoting app that has 2 pieces. One runs in the current user context and is a Windows Application. The 2nd piece runs as a windows service and they communicate just fine with each other using Remoting.
However, I cannot find a good solution to my problem. Where should I store global data? Both the windows service and the windows app need to access settings.xml. Since Vista/Windows 7 both use the virtualization, these two apps cannot access the same folder (since they run on different accounts). Windows 7 and Vista also use registry virtualization which has also become quite the nightmare.
To repeat: Where should we be storing our settings.xml and other related files so both the windows service and the app can access it?