Hola,
porque no pruebas lo siguiente:
System.IO.File.SetAttributes("Path + Nombre del fichero", System.IO.FileAttributes.ReadOnly)
En donde SetAttributes podras modificar los atributos del fichero y deberas definirle los parámetros que deseas modificar, en tu caso deberas usar "ReadOnly" estos parametros se definen en la estructura "FileAttributes"
Si quieres más información: http://www.bitarray.info/2008/12/la-clase-file/
porque no pruebas lo siguiente:
System.IO.File.SetAttributes("Path + Nombre del fichero", System.IO.FileAttributes.ReadOnly)
En donde SetAttributes podras modificar los atributos del fichero y deberas definirle los parámetros que deseas modificar, en tu caso deberas usar "ReadOnly" estos parametros se definen en la estructura "FileAttributes"
Si quieres más información: http://www.bitarray.info/2008/12/la-clase-file/