because when i discover that .fxp file can be decompiled I began to panic.
Why would you panic exactly? And what would hiding the file "permanently" do?
hiding a file isn't protecting the file, besides, if somebody wants to decompile your program and has a decompiler (and for some reason thinks it's worth doing rather then trying to make it themselves) they probably know how to unhide files, even if there was a "super secret permanently hidden" attribute; which is true, since you can also set the system attribute. This is really just an
arms race; MS adds a feature to explorer to show hidden files, enabling that option still doesn't show files that are hidden and system, but setting another option makes those visible as well. you're essentially proposing an attribute that can only be assigned to files, can never ever be revoked, and can never be seen. That's just plain silly!