I've heard conflicting information regarding the nature of resource files.

Someone said that they are compiled within the EXE and therefore the EXE needs to be recompiled if the EXE changes.

However, in MSDN, it says that resource files can be changed without needing to recompile.

Does anybody know the truth behind resource files?