Hi Daniel,
 
I didn't think of the application settings, thanks for mentioning them. I 
rarely use them because they are rather flat for my liking and .NET classes are 
serialized into XML quite trivially.
 
However I tested using the Application Settings on Ubuntu 12 and a normal user 
can indeed save changes to the user settings. 
 
I couldn't find where the file was saved on the Linux system btw which means 
that it will not be obvious for users i.e. they will not be able to edit the 
settings file manually. I will provide a way for them to edit the settings from 
the app so I guess I can live with the actuall physical file that contains the 
settings being hidden.
 
So what I am thinking now is that I may just save my settings class serialized 
as xml and saved as a single user setting value. I think this will solve my 
problem!
 
Thanks for your help,
Hristo.


________________________________
From: Daniel Lo Nigro <[email protected]>
To: Hristo Pavlov <[email protected]> 
Cc: "[email protected]" <[email protected]> 
Sent: Saturday, December 29, 2012 12:11 PM
Subject: Re: [Mono-list] Cross-platform user settings files


What's wrong with the built-in Application Settings features in the .NET 
Framework? I've never tested this with Mono, but it's been there since .NET 
Framework 2.0 so I assume it would work fine. The .NET Framework handles 
loading and saving the settings into an XML file, and gives strongly-typed 
access to all the properties. 

See http://msdn.microsoft.com/en-us/library/k4s6c3a0(v=vs.100).aspx



On Sat, Dec 29, 2012 at 2:49 AM, Hristo Pavlov <[email protected]> wrote:

Hello,
>
>What is the recommended way to save user settings files from Mono across 
>different platforms?
>
>For example I have an XML file with settings that I want to store somewhere. I 
>thought the IsolatedFileStorage would be a good place but I have permission 
>problems (read and write) on both Mac OSX and Linux.
>
>Would the solution require setting file access permissions during deployment 
>or is there a place a user can always save a file?
>
>Where is the best location on Linux/Mac OSX to store such setting files?
>
>Regards,
>Hristo Pavlov
>
>_______________________________________________
>Mono-list maillist  -  [email protected]
>http://lists.ximian.com/mailman/listinfo/mono-list
>
>
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to