Algunas carpetas están restringidas a partir de Windows 7, estas carpetas no debe tocarse a menos que esté instalando, desinstalando o parcheando. Por favor, consulte my answer that you accepted from earlier today es exactamente el mismo caso.
Si tiene varias aplicaciones que necesitan para editar los mismos archivos deben ser almacenados en
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
System.Environment.SpecialFolder.CommonProgramFiles
(la carpeta que creo que está tratando de escribir a) es de sólo lectura a menos que esté elevada.
lea this article desde MSDN explica dónde debe guardar los datos y cómo utilizar las diversas carpetas correctamente. Mi solución es la primera en su lista, para resumir:
Debe crear una carpeta mientras instala el programa en la carpeta CommonApplicationData y luego establecer permisos en esa nueva carpeta para que tenga acceso de escritura de los usuarios grupo.
¿Qué carpeta común? –
@Henk: CommonApplicationData – Ata