You might want to ask the first question over on Insim. BlooM probably knows for sure, or maybe Warlokk.
Yes, if you want to modify the contents of a folder under Program Files, that folder will have to be Read/Write; or more precisely, the file you are modifying will need to be. Don't forget to back it up.