I am creating an XML file in the common application folder using C#:
%ALLUSERSPROFILE%\Application Data\
File will be created when application is installed. This file is something that is common to all the users of the local machine.(i.e it contains some setting information)
But my problem is when the file is created by an admin user(i.e application is installed by an admin user) the other users don’t have write access to the file. When I checked the attributes of the file, it has given only ‘read and execute’ is given to other users.
I am using below code to save the file
XDocument.Save(filePath);
Is it possible to create file with write access given to all users? Any help much appreciated!
I don’t think you can pass a parameter to XDocument.Save to control the permissions but you should be able to set them after the save. Something like the following should do: