I'm curious if there is a way to change a managed DLL's metdata (such as product name) after it has already been compiled. I know in this question: Change Assembly Version in a compiled .NET assembly, they mention to use ILMerge to update the version number by merging the IL into a clone of itself, but when looking at the ILMerge command line flags I don't think ILMerge supports other properties.
The reason I'd like to do this is I have a deployment structure where I have one build going to many clients. I want to tag deployed dll's during packaging with the client name so I can tell if dll's are copied between clients.