Некоторые папки ограничены, начиная с Windows 7, к этим папкам нельзя прикасаться, если вы не устанавливаете, удаляете или исправляете.Пожалуйста, смотрите мой ответ, который вы приняли ранее сегодня , это точно такой же случай.
Если у вас есть несколько приложений, которым нужно редактировать одни и те же файлы, они должны храниться в
Environment.GetFolderPath( Environment.SpecialFolder.CommonApplicationData)
System.Environment.SpecialFolder.CommonProgramFiles
(папка, в которую, я думаю, вы пытаетесь написать), доступна только для чтения, если у вас нет прав.
прочитайте эту статью из MSDN itобъясняет, где вы должны сохранять данные и как правильно использовать различные папки.Мое решение - первое в его списке, которое можно резюмировать:
Вам нужно создать папку, пока вы устанавливаете программу в папке CommonApplicationData, затем установить разрешения для этой новой папки, чтобы в нее можно было записыватьдоступ из группы пользователей.