Desde vb.net puedo cambiar las propiedades de un archivo y dejarlo como solo lectura? He estado Googleando un buen rato y no he visto nada al respecto.
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"