В моем приложении MVVM WPF у меня есть файл XML для изменения. Он успешно работает в Visual Studio. Но он показывает ошибку при запуске установленного приложения. Как я могу установить разрешения с помощью кода ..Программно добавление разрешений на запись в файлы в WPF
меня использовал этот код,
// current security settings.
FileSecurity fSecurity = File.GetAccessControl(FilePath);
// Add the FileSystemAccessRule to the security settings.
string rr = WindowsIdentity.GetCurrent().Name;
fSecurity.AddAccessRule(new FileSystemAccessRule(WindowsIdentity.GetCurrent().Name,
FileSystemRights.FullControl, AccessControlType.Allow));
// Set the new access settings.
File.SetAccessControl(FilePath, fSecurity);
Тем не менее не могу решить проблему ...,
Заранее спасибо ..
см исключение ...
System.UnauthorizedAccessException: Попытка выполнить команду Несанкционированная эксплуатация. в System.Security.AccessControl.Win32.SetSecurityInfo (типа ResourceType, имя String, SafeHandle ручкой, SecurityInfos безопасностьИнформационная, SecurityIdentifier владелец, группа SecurityIdentifier, GenericAcl SACL, GenericAcl DACL) в System.Security.AccessControl.NativeObjectSecurity.Persist (Строка имя, SafeHandle ручка, AccessControlSections includeSections, объект exceptionContext) при System.Security.AccessControl.NativeObjectSecurity.Persist (String имя, AccessControlSections includeSections, объект exceptionContext) на System.Security.AccessControl.NativeObjectSecurity.Persist (String имя, AccessControlSections включает разделы) по адресу System.Security.AccessControl.FileSystemSecurity.Persist (String FULLPATH) на System.IO.File.SetAccessControl (String путь, FileSecurity fileSecurity)
Тем не менее проблема exists.Could вы плз объяснить шаги ... – S007
Да, я использую Windows7 .... Я обновил этот вопрос с точным сообщением исключения. – S007
Я добавил рабочий пример выше. – Munawar