Versioning Rules for COM
Do anyone producing in-house software follow the versioning rules for COM?
Nope. The COM versioning rules, such as they were, never seemed to work right in practice. Plus add VB to the mix and everything got screwed up.
What "versioning rules for COM" are you referring to?
Brad Wilson (dotnetguy.techieswithcats.com)
I'm guessing that he is referring to the "rules" about major and minor release numbers. Most shrink wrap software packages do a good job. I, on the other hand, usually only worry about changing major release numbers if I'm forced to break an interface. My users (me, myself, and I) never seem to complain too loudly.
As far as I know, the only versioning rule for COM is that you change the GUID (either CLSID or IID) if you break compatibility. And far too many developers thought that they didn't break compatibility when they actually did.
Fog Creek Home