For my current project I need to be able to specify platform name, platform version and CPU architecture. For instance, I should be able to say that ComponentX
can be used in .NET 2.0, Mono 2.2 and Silverlight 3.0, whereas ComponentY
can only be used in .NET 3.5 and is built for x64 only.
So I'm wondering if there's a more-or-less standardized list of platform names/versions and CPU architectures so that I'll not reinvent a wheel.